字符串函数

PHP strchr() 函数

主题:PHP 字符串参考上一页|下一页

说明

strchr() 函数在另一个字符串中查找第一次出现的字符串。

此函数区分大小写。 此外,此函数是 strstr() 的别名。

下表总结了该函数的技术细节。

返回值: 返回字符串的一部分,如果没有找到要搜索的字符串,则返回 FALSE
变更日志: 自 PHP 7.3.0 起,不推荐将整数作为 search 参数传递。
版本: PHP 4+

语法

strchr() 函数的基本语法如下:

strchr(string, search, before_search);

下面的例子展示了 strchr() 函数的作用。

<?php
// 示例字符串
$str = "johnclark@mail.com";

// 搜索子字符串
echo strchr($str, "@");
?>

提示:如果您只是想查明某个特定子字符串是否出现在字符串中,请改用速度更快、内存占用更少的函数 strpos()


参数

strchr() 函数接受以下参数。

参数 说明
string 必填。 指定要搜索的字符串。
search 必填。 指定要搜索的字符串。
before_search 可选。 如果设置为 true,则返回第一次出现 search 字符串之前的字符串部分。 默认值为 false,它返回第一次出现 search 字符串之后的所有字符串(包括 search 字符串本身)。

更多示例

这里有更多示例展示了 strchr() 函数的实际工作原理:

以下示例返回第一次出现@符号之前的字符串部分。

<?php
// 示例字符串
$str = "johnclark@mail.com";

// 搜索子字符串
echo strchr($str, "@", true);
?>
Advertisements