PHP strchr() 函数
说明
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