📜  PHP | strspn()函数

📅  最后修改于: 2022-05-13 01:56:26.645000             🧑  作者: Mango

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