substr_count和一个数组作为一个针

时间:2010-09-08 08:55:45

标签: php

如何将substr_count与数组一起用作针。像这样:

substr_count($str, array('find_this', 'or_find_this'));

2 个答案:

答案 0 :(得分:2)

您可以使用implode()创建数组的字符串并创建一个正则表达式的东西。

$array = array('find_this', 'or_find_this');
$string = implode('|', $array);
$count = count(preg_grep("/($string)/", $str));
echo $count;

答案 1 :(得分:1)

您需要循环遍历它们并将substr_count()添加到总计数中。一个现成的例子在php手册页中,

http://www.php.net/manual/en/function.substr-count.php#74952