首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]strchr()函数—用法及示例

发布于 2025-05-08 18:01:02
0
8

函数名:strchr() 适用版本:PHP 4, PHP 5, PHP 7 用法: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()函数代替。
评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

8926

帖子

29

小组

2863

积分

站长交流