PHP strstr() 函数
说明
strstr()
函数查找一个字符串在另一个字符串中的第一次出现。
此函数区分大小写。 对于不区分大小写的搜索,请使用 stristr()
函数。
下表总结了该函数的技术细节。
返回值: | 返回字符串的一部分,如果没有找到要搜索的字符串,则返回 FALSE 。 |
---|---|
变更日志: | 自 PHP 7.3.0 起,不推荐将整数作为 search 参数传递。 |
版本: | PHP 4+ |
语法
strstr()
函数的基本语法如下:
strstr(string, search, before_search);
下面的例子展示了 strstr()
函数的作用。
<?php
// 示例字符串
$str = "johnclark@mail.com";
// 搜索子字符串
echo strstr($str, "@");
?>
提示:如果您只是想查明某个特定子字符串是否出现在字符串中,请改用更快且内存占用更少的函数 strpos()
。
参数
strstr()
函数接受以下参数。
参数 | 说明 |
---|---|
string | 必填。 指定要搜索的字符串。 |
search | 必填。 指定搜索的字符串。 |
before_search | 可选的。 如果设置为 true ,则返回第一次出现 search 字符串之前的字符串部分。 默认值为 false ,它返回第一次出现 search 字符串之后的所有字符串(包括 search 字符串本身)。 |
更多示例
这里有更多示例显示 strstr()
函数的实际工作原理:
以下示例返回第一次出现@符号之前的字符串部分。
<?php
// 示例字符串
$str = "johnclark@mail.com";
// 搜索子字符串
echo strstr($str, "@", true);
?>
Advertisements