📜  PHP | strcspn()函数

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

PHP | strcspn()函数

strcspn()函数是PHP中的一个内置函数,它在找到要搜索的指定字符的任何部分之前返回字符串中存在的字符数。此函数区分大小写。

句法 :

strcspn( $string, $charlist, $start, $length)

参数:此函数接受四个参数,如上述语法所示。前两个参数是必需的并且必须提供,而其余两个参数是可选的。所有这些参数描述如下:

  • $ 字符串 :这个强制参数指定要搜索的字符串
  • $charlist :此强制参数指定要在给定 $字符串中搜索的字符列表。
  • $start :此可选参数指定从何处开始在字符串中搜索的索引。
    • 如果给出 $start 并且是非负的,则 strcspn() 将从该位置开始检查 $字符串。
    • 如果给出 $start 并且为负数,则 strcspn() 将从 $ 字符串 。
  • $length :它指定需要搜索的 $字符串的字符数。它的默认值是直到 $字符串的末尾。
    • 如果 $length 给出并且是非负数,则 $ 字符串将从起始位置开始检查 $length 个字符。
    • 如果给出了 $length 并且是负数,则 $ 字符串将从起始位置开始检查,直到 $ 字符串末尾的 $length 个字符。

返回值:返回从字符串中出现的起始位置(包括空格)开始的字符数,然后在字符串中找到$charlist参数中的任何字符。

例子:

Input : $string = "Geeks for Geeks", $charlist = "mnopqr"
Output : 7

Input : $string = "Geeks for Geeks", $charlist = "for"
Output : 6

下面的程序将说明 strcspn()函数的使用:

程序 1:这个程序展示了 strcspn()函数的简单使用。

PHP


PHP


PHP


PHP


php


输出

6

程序 2:该程序显示了 strcspn()函数的大小写敏感性。

PHP


输出

7

程序 3:该程序显示了带有 $start 参数的 strcspn()函数的使用。

PHP


输出

5

程序 4:该程序说明了带负 $length 参数的 strcspn()函数的使用。

PHP


输出

0

程序 5:该程序显示了带有负 $start 参数的 strcspn()函数的使用。

PHP


输出

0

参考:
http:// PHP.net/manual/en/函数.strcspn。 PHP