strspn — 计算字符串中全部字符都存在于指定字符集合中的第一段子串的长度。
说明
$subject , string $mask [, int $start [, int $length ]] ) : int返回 subject 中全部字符仅存在于 mask 中的第一组连续字符(子字符串)的长度。
如果省略了 start 和 length 参数,则检查整个 subject 字符串;如果指定了这两个参数,则效果等同于调用 strspn(substr($subject, $start, $length), $mask)(更多信息,参见 substr )。https://www.bhsheji.cn/case/12.html
代码行:
<?php
$var = strspn("42 is the answer to the 128th question.", "1234567890");
?> subject 中第一段全部字符都存在于 '1234567890' 的连续字符。
参数
subject-
待检查的字符串。
mask-
检查字符列表。
start-
subject的开始检查位置。如果
start被设置并且是非负的,strspn() 将从subject的第start个位置开始检查。例如,在字符串 'abcdef' 中,第 0 个位置的字符是 'a',第二个位置的字符是 'c',等等。如果
start被设置并且为负数,strspn() 将从subject的尾部倒数第start个位置开始检查subject。 length-
subject中检查的长度。如果
length被设置并且为非负数,那么将从起始位置开始,检查subject的length个长度的字符。如果
length被设置并且为负数,那么将从起始位置开始,直到从subject尾部开始第length个位置,对subject进行检查。
返回值
返回 str1 中第一段全部字符都存在于 str2 范围的字符串的长度。
浙公网安备 33010602011771号