PHP stristr() 函数用法及示例

    PHP String 字符串函数手册

    stristr()函数用于搜索字符串在另一字符串中的第一次出现。

语法

string stristr ( string $haystack , mixed $needle [, bool $before_needle = false ] )

定义和用法

它用于搜索一个字符串在另一个字符串种第一个匹配项。

注意:该函数是二进制安全的。

注意:该函数是不区分大小写的。如需进行区分大小写的搜索,请使用 strstr() 函数。

返回值

 返回匹配的子字符串。如果 needle 未找到,返回 FALSE。

参数

序号参数和说明
1

haystack

必需。指定被搜索的字符串。

2

needle

必需。指定所搜索的字符串。如果该参数是数字,则搜索匹配该数字对应的 ASCII 值的字符。

3

before_needle

可选。若为 TRUE,strstr() 将返回 needle 在 haystack 中的位置之前的部分(不包括 needle)。
参数 needle 和 haystack 将以不区分大小写的方式对待。

在线示例

试试下面的实例,查找 "krishna" 在 "sairam krishna" 中的第一次出现,并返回字符串的剩余部分以及传递第三个参数后返回的结果:

<?php
    //返回nhooo第一次出现之后的所有字符。
    echo stristr("www.niaoge.com","nhooo");
    echo '<br>';
    //返回nhooo第一次出现之前的所有字符
    echo stristr("www.niaoge.com","nhooo",true);
?>
测试看看‹/›

输出结果

(niaoge.com)
www.

PHP String 字符串函数手册