函数名:strspn()
适用版本:PHP 4, PHP 5, PHP 7
用法:strspn(string $str, string $mask [, int $start [, int $length ]]) : int
说明:strspn() 函数计算字符串 str 开头连续包含字符集合 mask 中的字符个数。
参数:
- $str:要进行匹配的字符串。
- $mask:包含所有允许出现在 $str 中的字符集合。
- $start(可选):指定在 $str 中开始计算的位置,默认为 0。
- $length(可选):指定要计算的字符数,默认为整个字符串的长度。
返回值:
- 返回一个整数,表示 $str 开头连续包含字符集合 $mask 中的字符个数。
示例:
$str = "Hello, World!";
$mask = "Helo";
$count = strspn($str, $mask);
echo $count; // 输出:5
在上面的示例中,我们将字符串 $str
和字符集合 $mask
传递给 strspn()
函数,它会计算出 $str
开头连续包含 $mask
中的字符个数。在这种情况下,$str
开头的 5 个字符("H", "e", "l", "l", "o")都在 $mask
中出现,因此函数返回 5。