计算字符串中字符串的出现次数

时间:2013-10-23 14:52:20

标签: php string

我的问题如下:

是否有字符串函数返回出现次数,例如substr_count(),但是有限制选项?我想计算字符串中'a'的出现次数,但是在第一个换行符之前。

2 个答案:

答案 0 :(得分:4)

您可以substr()strpos()一起使用以获取换行符之前的所有内容,然后使用substr_count()获取出现次数:

$text = substr($string, 0, strpos($string, "\n"));
echo substr_count($text, $needle);

Demo!

答案 1 :(得分:1)

我会使用preg_match_all。它返回匹配数。使用正则表达式,您可以轻松地停止换行。

(注意:Amal的substr解决方案比使用正则表达式更快。)