1
$string = "oidjdssd , odi,jdois, 3089u,, oisdjsd";

我如何以最好的方式找出上面的字符串中是否有超过 3 个逗号?

4

2 回答 2

3

我会建议substr_count。你可以看看结果是否>3超过三个。

于 2013-03-02T00:21:56.937 回答
1
echo count_chars($string)[ord(',')];

或者对于 PHP<5.4

$chars = count_chars($string);
echo $chars[ord(',')];

顺便说一句:看起来,你正在处理 CSV 数据,你应该看看str_getcsv()

于 2013-03-02T00:24:35.790 回答