📜  PHP | strchr()函数(1)

📅  最后修改于: 2023-12-03 15:18:25.850000             🧑  作者: Mango

PHP | strchr()函数

简介

strchr() 函数在一个字符串中查找一个字符或字符串,并返回从该字符或字符串到字符串结尾的所有字符。

语法
string strchr ( string $haystack , mixed $needle [, bool $before_needle = false ] )
参数
  • haystack: 必需。规定被搜索的字符串。
  • needle: 必需。规定查询的字符或字符串。
  • before_needle: 可选。如果该参数被设置为 true,该函数会返回 needlehaystack 中之前的部分。
返回值

函数返回从 needlehaystack 末尾的字符串。如果没有找到该字符或字符串,该函数将返回 false

示例
示例1:
$str = 'abcdef';
echo strchr($str, 'd');

输出结果为:

def
示例2:
$str = 'abcdefg';
echo strchr($str, 'd', true);

输出结果为:

abc
注意事项
  • 如果第二个参数是字符串,函数会在 haystack 中查找整个字符串,而不只是一个字符。如果找到,函数将返回字符串从 needle 到末尾的部分。
  • 如果 before_needle 参数被设置为 true,函数会返 needle 之前的字符串。
  • 在 PHP 版本 8.0.0 中,strchr() 函数已经被替换成 strstr() 函数,但是还是保留了 strchr() 函数以保证向后兼容性,所以在此版本中,官方建议使用 strstr() 代替 strchr() 函数。
参考链接