字符串函数

PHP strcspn() 函数

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

说明

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