{site_name}

{site_name}

🌜 搜索

在 PHP 中,substr_count 函数用于计算指定子字符串在另一个字符串中出现的次数

php 𝄐 0
php substr_count
在 PHP 中,substr_count 函数用于计算指定子字符串在另一个字符串中出现的次数。

函数原型如下:
substr_count(string $haystack, string $needle, int $offset = 0, ?int $length = null): int

参数解释:
- $haystack:要搜索的字符串。
- $needle:要计数的子字符串。
- $offset(可选):指定从搜索的哪个位置开始,默认为 0。
- $length(可选):指定要搜索的字符串的长度,默认为整个字符串。

请看下面的示例:
$haystack = "I love PHP, PHP is a popular programming language.";
$needle = "PHP";
$count = substr_count($haystack, $needle);
echo "The count is: " . $count;

输出:
The count is: 2

在这个示例中,我们计算了子字符串 "PHP" 在另一个字符串 "I love PHP, PHP is a popular programming language." 中出现的次数,结果为 2。

substr_count 函数还可以接受可选参数 $offset 和 $length,用于指定搜索的起始位置和搜索的长度。如果需要从后往前搜索字符串,可以使用 strrpos 函数。

希望这个解释对你有帮助!