PHP | strchr()函数
strchr()函数是PHP中的内置函数,用于在另一个字符串(例如originalStr )中搜索给定字符串(例如searchStr )的第一次出现,并从originalStr从第一个开始返回字符串的其余部分searchStr在orignalStr中的出现。
注意: strchr()函数区分大小写。
句法:
strchr($originalStr, $searchStr, $before_search
范围:
- $originalStr :此参数指定要在其中搜索单词的字符串。这是强制性的
- $searchStr : 指定在给定的$originalStr 中要搜索的单词,可以是字符也可以是数字,如果传递的是数字,则在$originalStr 中搜索等效的ASCII 值字符。这是强制性的。
- $before_search:这是一个可选参数,当设置为 True 时,返回 $originalStr 在第一次出现 $searchStr 之前的部分。默认设置为false 。
返回值:它根据以下三种情况返回一个字符串:
- 当找到 $searchStr 时,它返回从 $originalStr 中第一次出现 $searchStr 到 $originalStr 结尾的字符串。
- 当给定的 $originalStr 中不存在 $searchStr 时,它不返回任何内容。
- 当$before_search设置为 TRUE 时,它返回第一次出现 $searchStr 之前的字符串部分。
例子:
Input : $originalStr = "geeks for geeks"
$searchStr = "geeks"
Output : geeks for geeks
Input : $originalStr = "geeks for geeks"
$searchStr = "for"
Output : for geeks
Input : $originalStr = "striver has published 180 articles"
$searchStr = "has" $before_search = TRUE
Output : striver
Input: $originalStr = "geeks for geeks" $searchStr = "gfg"
Output: No output
下面的程序说明了PHP中的 strchr()函数:
程序 1:找到单词时演示 strchr()函数的程序。
PHP
PHP
PHP
PHP
PHP
输出:
geeks for geeks
程序 2:在找不到 word 时演示 strchr()函数的程序。
PHP
输出:
No Output
程序 3:当找到 word 并且 $before_search 设置为 true 时演示 strchr()函数的程序。
PHP
输出:
geeks
程序 4:当通过并找到部分单词时演示 strchr()函数的程序。
PHP
输出:
eks for geeks
程序 5:当传递一个数字并搜索其等效 ASCII字符时演示 strchr()函数的程序。
PHP
输出:
eeks for geeks
参考:
http:// PHP.net/manual/en/函数.strchr。 PHP