在PHP中,字符串函数 strstr() 用来从一个字符串查找另一个字符串是否存在,并返回剩余部分。
函数语法:
strstr ( string $str , mixed $search [, bool $before_search = FALSE ] ) : string
函数参数说明:
参数 | 描述 |
---|---|
string | 必需。规定被搜索的字符串。 |
search | 必需。规定要搜索的字符串。如果该参数是数字,则搜索匹配该数字对应的 ASCII 值的字符。 |
before_search | 可选。一个默认值为 "false" 的布尔值。如果设置为 "true",它将返回 search 参数第一次出现之前的字符串部分。 |
strstr() 用来从一个字符串查找另一个字符串是否存在,并返回剩余部分或false。和 stristr() 函数不同的是,该函数查找时区分大小写。
举例1,查找字符串并返回字符串后面剩余部分:
<?php // 查找字符串并返回字符串后面剩余部分 $rawStr = 'hello world'; $res = strstr($rawStr, 'wor'); echo $res;
以上代码输出如下:
world
举例2,查找字符串并返回字符串之前的部分:
<?php // 查找字符串并返回字符串之前部分 $rawStr = 'hello world'; $res = strstr($rawStr, 'wor', true); echo $res;
以上代码输出如下:
hello
注意:
如果没有搜素到相应的字符串,此函数返回false。