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)。 |
试试下面的实例,查找 "krishna" 在 "sairam krishna" 中的第一次出现,并返回字符串的剩余部分以及传递第三个参数后返回的结果:
<?php //返回nhooo第一次出现之后的所有字符。 echo stristr("www.niaoge.com","nhooo"); echo '<br>'; //返回nhooo第一次出现之前的所有字符 echo stristr("www.niaoge.com","nhooo",true); ?>测试看看‹/›
输出结果
(niaoge.com) www.