我的问题如下:
是否有字符串函数返回出现次数,例如substr_count()
,但是有限制选项?我想计算字符串中'a'的出现次数,但是在第一个换行符之前。
答案 0 :(得分:4)
您可以substr()
与strpos()
一起使用以获取换行符之前的所有内容,然后使用substr_count()
获取出现次数:
$text = substr($string, 0, strpos($string, "\n"));
echo substr_count($text, $needle);
答案 1 :(得分:1)
我会使用preg_match_all。它返回匹配数。使用正则表达式,您可以轻松地停止换行。
(注意:Amal的substr解决方案比使用正则表达式更快。)