Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 计算字符串中字符串的出现次数_Php_String - Fatal编程技术网

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

Php 计算字符串中字符串的出现次数,php,string,Php,String,我的问题如下: 是否有一个字符串函数返回出现次数的计数,如substr\u count(),但有一个限制选项?我想计算字符串中“a”的出现次数,但在第一个换行之前 我会用。它返回匹配的计数。有了正则表达式,你可以很容易地停在换行符上 (注意:Amal的substr解决方案比使用正则表达式更快。)您可以使用with获取换行符之前的所有内容,然后使用获取出现的次数: $text = substr($string, 0, strpos($string, "\n")); echo substr_coun

我的问题如下:

是否有一个字符串函数返回出现次数的计数,如
substr\u count()
,但有一个限制选项?我想计算字符串中“a”的出现次数,但在第一个换行之前

我会用。它返回匹配的计数。有了正则表达式,你可以很容易地停在换行符上

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

您可以使用with获取换行符之前的所有内容,然后使用获取出现的次数:

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

这是一个比我的答案更快的解决方案。