字符串函数

PHP strspn() 函数

主题:PHP 字符串参考上一页|下一页

说明

strspn() 函数返回字符串的初始部分中存在的字符数,该字符串仅包含掩码中指定的字符(允许的字符列表)。

下表总结了该函数的技术细节。

返回值: 返回完全由给定掩码中包含的字符组成的字符串的初始部分的长度。
版本: PHP 4+

语法

strspn() 函数的基本语法如下:

strspn(string, mask, start, length);

下面的例子展示了 strspn() 函数的作用。

<?php
// 示例字符串
$str = "Hello World!";

// Defining mask
$mask = "Hi";

// 查找字符串匹配掩码的初始部分的长度
echo strspn($str, $mask);
?>

参数

strspn() 函数接受以下参数。

参数 说明
string 必填。 指定要处理的字符串。
mask 必填。 指定包含所有允许字符的字符串。
start 可选。 指定字符串中开始搜索的位置。
length 可选。 指定要搜索的字符串部分。

更多示例

下面是更多示例,展示了 strspn() 函数的实际工作原理:

如果 string 不以 mask 中指定的任何字符开头,则此函数返回 0。

<?php
echo strspn("Hello World!", "Wow");
?>

以下示例返回字符串的初始部分的长度,该部分仅由"Her"中包含的字符组成。 让我们尝试一下,看看它是如何工作的:

<?php
echo strspn("Hello World!", "Her");
?>

在下面的示例中,将只检查字符串的"World"部分,因为开始搜索的位置是 6,要搜索的字符串的长度是 5。

<?php
echo strspn("Hello World!", "Wow", 6, 5);
?>
Advertisements