PHP中是否有一种方法可以从任何给定的数字中得到前两位数字,例如: 1700得到17,1457得到14,130得到13,如果数字是单数或两位数,则保持原样。最后,找出四位数的最后两位数是否为零,例如区分1700,1600等。
发布于 2017-11-11 00:10:16
if (substr($foo, -2) == 00) { // Check if last two digits are zero
echo "double zero!"; // Do something if they are
}
if (strlen($foo) > 2) { // Check if there are more than 2 digits
$foo = substr($foo, 0, 2); // If so only return the first 2 digits
}
echo $foo;发布于 2017-11-10 23:35:30
(1)要获取php中的前两位数字,需要使用substr方法,如下所述:http://php.net/manual/en/function.substr.php
(2)在这里,我不清楚你所说的“随他们而去”是什么意思:
如果数字是单数或两位数,则保持原样。
(3)为了搜索较大字符串中的字符,我建议使用正则表达式,如下所述:
http://php.net/manual/en/reference.pcre.pattern.syntax.php
请注意,PCRE正则表达式是一个非常广泛的主题,所以请确保您确实需要它们。我想到了一个著名的关于程序员和问题的笑话。
https://stackoverflow.com/questions/47232684
复制相似问题