$string = "oidjdssd , odi,jdois, 3089u,, oisdjsd";
我如何以最好的方式找出上面的字符串中是否有超过 3 个逗号?
我会建议substr_count
。你可以看看结果是否>3
超过三个。
echo count_chars($string)[ord(',')];
或者对于 PHP<5.4
$chars = count_chars($string);
echo $chars[ord(',')];
顺便说一句:看起来,你正在处理 CSV 数据,你应该看看str_getcsv()