如何在字符串中查找3个或更多字符?

问题描述:

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

我该如何找出上述字符串是否超过3个逗号以最好的方式?如何在字符串中查找3个或更多字符?

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

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

或为PHP < 5.4

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

BTW:因为它看来,你正在处理CSV数据,你应该看看str_getcsv()