好的,我需要弄清楚如何计算以下示例中的数量。
07000000000,07000000001,07000000002,07000000003,07000000004等......
我尝试了以下PHP函数。
爆炸,内爆,计数,foreach和for。
他们似乎都没有工作,我现在真的被困住了。
任何帮助都会得到满足。
凯尔
答案 0 :(得分:3)
使用explode和count的简单解决方案:
echo count(explode(',', $string));
但你可能会通过一些正则表达式获得更好的性能,计算匹配数,例如使用preg_match
- 它将返回匹配数
echo preg_match('/,/', $string);
答案 1 :(得分:2)
你是否写过这样的爆炸声?
$array_of_numbers = explode(',', $string_of_numbers);
$count_of_numbers = count($array_of_numbers);
答案 2 :(得分:0)
嗯,这可能不是最好的方式,但是......
你能不能迭代字符串上的每个字符并计算逗号数,然后加1?我的意思是,这需要将字符串格式化为数字,数字,数字,但如果您可以验证它是否以这种方式格式化,则可以使其正常工作。
同样,这可能不是最好的方式(我不是一个php人),可能有更好的方法。但如果你正在做的事情不起作用,也许会这样。
答案 3 :(得分:0)
$count = substr_count($string_of_numbers, ',') + 1;