字符串函数

PHP stristr() 函数

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

说明

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

此函数不区分大小写。 对于区分大小写的搜索,请使用 strstr() 函数。

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

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

语法

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

stristr(string, search, before_search);

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

<?php
// 示例字符串
$str = "Rain Rain Go Away";

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

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


参数

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

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

更多示例

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

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

<?php
// 示例字符串
$str = "Rain Rain Go Away";

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