PHP | strspn()函数
strspn()函数是PHP中的一个内置函数,它查找字符串的初始段的长度,该字符串完全由作为参数传递给函数的给定字符列表中的字符组成。
句法 :
strspn( $string, $charlist, $start, $length)
参数:此函数接受四个参数,如上述语法所示。前两个参数是必需的并且必须提供,而其余两个参数是可选的。所有这些参数描述如下:
- $ 字符串 :此强制参数指定要搜索的字符串。
- $charlist :此强制参数指定要在给定 $字符串中搜索的字符列表。
- $start :这个可选参数指定了我们要在字符串中开始搜索的索引。
- 如果$start是非负数,strspn() 将从该位置开始检查$字符串。
- 如果给出$start并且为负数,则 strspn() 将从 $ 字符串 。
- $length :它指定需要搜索的 $字符串的字符数。它的默认值是直到 $字符串的末尾。
- 如果$length给定并且是非负数,则 $字符串将从起始位置开始检查 $length 个字符。
- 如果$length给出并且为负数,则 $ 字符串将从起始位置到 $ 字符串末尾的 $length 个字符进行检查。
返回值:此函数返回在仅包含 charlist 参数中的字符的字符串中找到的字符数。
例子:
Input : $string = "abcdefghijk", $charlist = "abcjkl"
Output : 3
Input : $string = "Geeks for Geeks", $charlist = "Geeksfor "
Output : 15
下面的程序说明了 strspn()函数:
方案一:
输出:
15
程序 2:该程序说明了 strspn()函数的大小写敏感性。
输出:
0
程序 3:该程序说明了带有 $start 和 $length 参数的 strspn()函数的使用。
输出:
5
程序 4:该程序说明了带负 $length 参数的 strspn()函数的使用。
输出:
5
程序 5:该程序说明了带负 $start 参数的 strspn()函数的使用。
输出:
0
参考:
http:// PHP.net/manual/en/函数.strspn。 PHP