【函数功能】
该函数计算指定字符串在指定的字符串中出现的次数。
【函数语法】
substr_count ($haystack, $needle, $offset = null, $length = null)
【参数说明】
$haystack:必需,要被检查的字符串。
$needle:必需,要查找的字符串。
$offset:可选,在字符串中何处开始搜索。
$length:可选,搜索的长度。
【演示程序】
<?php
/**
* substr_count ($haystack, $needle, $offset = null, $length = null)
* **/
$haystack = "hello i am PHP and i am very smart!";
echo substr_count($haystack, "am");//使用默认参数
echo "<br>";
echo substr_count($haystack, "am",0,10);
?>
【输出结果】
2
1
【特别注意】
1.该函数区分大小写。
2.若$offset和$length的和超过字符串长度会产生警告,并返回false。(若为开启错误显示,则不会显示警告。)
3.PHP 版本:4+。
4.在 PHP 5.1 中,新增了 start 和 length 参数。
【原版定义】
/**
* Count the number of substring occurrences
* 计算子串出现的次数。
* @link http://www.php.net/manual/en/function.substr-count.php
* @param haystack string <p>
* The string to search in
* </p>
* @param needle string <p>
* The substring to search for
* </p>
* @param offset int[optional] <p>
* The offset where to start counting
* </p>
* @param length int[optional] <p>
* The maximum length after the specified offset to search for the
* substring. It outputs a warning if the offset plus the length is
* greater than the haystack length.
* </p>
* @return int This function returns an integer.
*/
转载请注明出处:php1234.cn ,原文地址:http://www.php1234.cn/a/functions/2016/0923/75.html