当前位置: 首页> 最新文章列表> 深入解析PHP中stristr()函数的用法与示例

深入解析PHP中stristr()函数的用法与示例

M66 2025-06-24

PHP中的stristr()函数详解

stristr() 函数用于在一个字符串中搜索另一个字符串第一次出现的位置,且搜索时不区分大小写。

函数语法

<span class="fun">stristr(str, search, before_search)</span>

参数说明

  • str - 要搜索的目标字符串。

  • search - 需要查找的字符串。

  • before_search - 布尔值,默认是 false。若设置为 true,函数返回的是第一次出现 search 之前的字符串部分。

返回值

该函数返回从首次匹配到的字符串开始直到字符串结尾的部分,或者当 before_searchtrue 时,返回匹配字符串之前的内容。如果未找到匹配,则返回 false

示例演示

下面的代码示例展示了如何使用 stristr() 函数:

<?php
$mystr = 'Tom Hanks!';
if (stristr($mystr, 'Tim') === FALSE) {
    echo 'Tim is not in the string!';
}
?>

输出结果

<span class="fun">Tim is not in the string!</span>

另一个示例:返回匹配之前的字符串部分

<?php
echo stristr("Demo text!", "TEXT", true);
?>

输出结果

<span class="fun">Demo</span>

通过以上示例可以看到,stristr() 函数灵活且方便,适用于需要忽略大小写进行字符串查找的场景。