PHP:如何搜索和计算字符串中的指定文本?

dro*_*ath 2 php

我完全不知道怎么做,因为我不是正则表达式专家.

但我想在长字符串中搜索并计算指定的CASE-INSENSITIVE文本,例如:

功能:

int count_string ( string $string_to_search, string $input_search )

示例用法和结果:

$my_string = "Hello my name is John. I love my wife, child, and dog very much. My job is a policeman.";

print count_string("my", $my_string); // prints "3"
print count_string("is", $my_string); // prints "2"

有没有内置函数来做到这一点?

任何形式的帮助将不胜感激:)

Dir*_*irk 9

substr_count()就是你要找的东西.

substr_count(strtolower($ string),strtolower($ searchstring))会使计数不敏感.(由gnarf提供)