如何检查PHP中字符串中出现的次数

时间:2010-03-23 06:26:32

标签: php string

我想检查某个字符串中出现的字母a的实例数。

这是什么功能?我需要它来返回一个整数值。

5 个答案:

答案 0 :(得分:13)

您可以使用以下功能:substr_count

示例:

$str = "I love stackoverflow";
echo substr_count($str,'o'); // prints 3

答案 1 :(得分:4)

我认为 substr_count 可以做到这一点; - )


例如,这部分代码:

$str = 'abcdazerty';
echo substr_count($str, 'a');

会得到以下输出:

2


并且,引用:

int substr_count  (  string $haystack  ,  
    string $needle  [,  int $offset = 0  
    [,  int $length  ]] )
  

substr_count()返回的数字   needle子字符串出现的时间   haystack字符串。请注意   该针是区分大小写的。

答案 2 :(得分:1)

substr_count($haystack, $needle);

答案 3 :(得分:1)

substr_count可能是最直接的。你也可以这样做

$str = "I love stackovaerflowa";
print count(explode("a",$str))-1;

答案 4 :(得分:0)

您可以参考PHP字符串函数手册来查找所需的任何函数http://php.net/strings