English | 简体中文 | 繁體中文
查询

strchr()函数—用法及示例

「 在字符串中查找指定字符,并返回该字符及其后面的所有字符 」


函数名:strchr()

适用版本:PHP 4, PHP 5, PHP 7

用法:strchr()函数用于在字符串中查找指定字符,并返回该字符及其后面的所有字符。如果找到了指定字符,则返回该字符及其后面的所有字符;如果未找到指定字符,则返回false。

语法:string strchr ( string $haystack , mixed $needle [, bool $before_needle = false ] )

参数:

  • $haystack:要在其中查找的字符串。
  • $needle:要查找的字符或字符串。
  • $before_needle(可选):如果设置为true,则返回指定字符之前的部分;如果设置为false(默认值),则返回指定字符及其后面的部分。

返回值:如果找到了指定字符,则返回该字符及其后面的所有字符;如果未找到指定字符,则返回false。

示例1:

$str = "Hello, world!";
$needle = "o";
$result = strchr($str, $needle);
echo $result; // 输出:o, world!

示例2:

$str = "Hello, world!";
$needle = "o";
$result = strchr($str, $needle, true);
echo $result; // 输出:Hell

示例3:

$str = "Hello, world!";
$needle = "x";
$result = strchr($str, $needle);
var_dump($result); // 输出:bool(false)

注意事项:

  • 如果要检查字符串中是否存在指定字符,可以使用strpos()函数。
  • 在PHP 8中,strchr()函数已被废弃,建议使用更通用的strstr()函数代替。
补充纠错
上一个函数: strcmp()函数
下一个函数: strcasecmp()函数
热门PHP函数
分享链接