查询

strspn()函数—用法及示例

「 计算字符串 str 开头连续包含字符集合 mask 中的字符个数 」


函数名: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。

补充纠错
上一个函数: strstr()函数
下一个函数: strrpos()函数
热门PHP函数
分享链接