substr_count() 函数用于计算字符串中指定字符的出现次数。
语法:int substr_count ( string $haystack , string $needle [, int $offset = 0 [, int $length ]] )
参数 描述 haystack 必需。规定要检查的字符串。 needle 必需。规定要查找的字符串。 offset 可选。规定在 haystack 中开始搜索的位置。默认是 0 。 length 可选。规定在 haystack 中要搜索的最大长度,从 offset 开始计数。如果未规定 length,则将从 offset 到 haystack 结尾进行搜索。
substr_count() 函数用于在一个字符串中找出另一个字符或者字符串出现的次数,如果 needle 是一个数组,则会返回匹配到 needle 数组中任意元素出现的总和;如果 needle 是一个字典(array of strings),则会返回匹配到 needle 数组中所有元素出现的总和。
例子1:
$str = 'This is a test'; echo substr_count($str, 'is'); // 输出 2
上例子中 substr_count() 返回了单词 "is" 出现在字符串 $str 中的总和(2 次).
例子2:
$arr = array('is', 'test'); echo substr_count($str, $arr); // 输出 3
上例子中 substr_count() 返回了单词 "is" 和 "test" 出
PHP String 参考手册
计算 "world" 在字符串中出现的次数:
substr_count() 函数计算子串在字符串中出现的次数。
注释:子串是区分大小写的。
注释:该函数不计数重叠的子串(参见实例 2) 。
注释:如果 start 参数加上 length 参数大于字符串长度,该函数则生成一个警告(参见实例 3)。
参数 | 描述 |
---|---|
string | 必需。规定要检查的字符串。 |
substring | 必需。规定要检索的字符串。 |
start | 可选。规定在字符串中何处开始搜索。 |
length | 可选。规定搜索的长度。 |
返回值: | 返回子串在字符串中出现的次数。 |
---|---|
PHP 版本: | 4+ |
更新日志: | 在 PHP 5.1 中,新增了 start 和 length 参数。 |
使用所有的参数:
重叠的子串:
如果 start 和 length 参数超过字符串长度,该函数则输出一个警告:
由于长度值超过字符串的长度(3 + 9大于12)。所以这将输出一个警告。
PHP wordwrap() 函数PHP String 参考手册实例 按照指定长度对字符串进行折行处理:?php $str = An example of a long word is: S...
PHP fgetcsv() 函数 完整的 PHP Filesystem 参考手册定义和用法 fgetcsv() 函数从打开的文件中解析一行,校验 CSV 字段。 fgetcs...
PHP flock() 函数 完整的 PHP Filesystem 参考手册定义和用法 flock() 函数锁定或释放文件。 如果成功,该函数返回 TRUE。如果失...
PHP move_uploaded_file() 函数 完整的 PHP Filesystem 参考手册定义和用法 move_uploaded_file() 函数把上传的文件移动到新位置...
PHP imagecolorclosest - 取得与指定的颜色最接近的颜色的索引值PHP 图像处理imagecolorclosest — 取得与指定的颜色最接近的颜...