PHP strcspn() 函数
说明
strcspn()
函数返回在找到掩码的任何部分(不允许的字符列表)之前字符串中存在的字符数(包括空格)。
下表总结了该函数的技术细节。
返回值: | 返回 string 的初始部分的长度,其中不包含 mask 中指定的任何字符。 |
---|---|
版本: | PHP 4+ |
语法
strcspn()
函数的基本语法如下:
strcspn(string, mask, start, length);
下面的例子展示了 strcspn()
函数的作用。
<?php
// 示例字符串
$str = "Hello World!";
// 定义掩码
$mask = "W";
// 查找与掩码不匹配的字符串初始部分的长度
echo strcspn($str, $mask);
?>
参数
strcspn()
函数接受以下参数。
参数 | 说明 |
---|---|
string | 必填。 指定要处理的字符串。 |
mask | 必填。 指定包含每个不允许的字符的字符串。 |
start | 可选。 指定字符串中开始搜索的位置。 |
length | 可选。 指定要搜索的字符串部分。 |
更多示例
这里有更多示例展示了 strcspn()
函数的实际工作原理:
以下示例返回不包含字符"l"和"o"的字符串的初始部分的长度。 让我们尝试一下,看看它是如何工作的:
<?php
echo strcspn("Hello World!", "lo");
?>
在下面的示例中,将只检查字符串的"World"部分,因为开始搜索的位置是 6,要搜索的字符串的长度是 5。
<?php
echo strcspn("Hello World!", "o", 6, 5);
?>
Advertisements