PHP strspn() 函数
说明
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