php strstr()函数检查字符串中是否存在指定字符串
strstr()函数定义及用法
在php中,strstr()函数是用来搜索字符串在另一字符串中是否存在,如果存在,返回该字符串及剩余部分,如果不存在返回FALSE,该函数可以用来判断一个字符串是否包含另一个字符串;
strstr()函数搜索的字符串是区分大小写的,如果需要进行不区分大小写的搜索,我们可以使用stristr()函数来实现;
strstr()函数有三个参数,第一个参数为被搜索的字符串;第二个参数可以是字符串或数字,规定要搜索的字符串,如果为数字,则被看作该数字对应的ASCII值对应的字符;第三个参数是PHP 5.3版本中新增的可选参数,值可以是布尔值"false"(默认)和"true",具体表示什么意思见下边的参数说明;
strstr()函数是二进制安全的(在传输数据时,保证二进制数据的信息安全,不被篡改、破译等,如果被攻击,能够及时检测出来);
strstr()函数语法格式
$newStr = strstr(string,search,before_search);
参数说明
$newStr:接收函数返回的字符串的变量;string:被搜索的字符串;search:要搜索的字符串,如果为数字,搜索匹配该数字对应的ASCII值的字符;before_search :PHP 5.3版本中新增的可选参数,默认值为"false",表示函数返回search参数规定的字符串以及剩余部分,如果为"true",函数返回search参数第一次出现之前的字符串部分;实例:
<?php
header("content-type:text/html;charset=utf-8");//设置编码,解决中文乱码
$string = "www .ggbiji. com"; //字符串
$str1 = strstr($string,"ggbiji",false); //false可以省略
$str2 = strstr($string,"ggbiji",true);
$str3 = strstr($string,"baidu");
echo "原字符串:".$string."<br/>";
echo 'strstr($string,"ggbiji",false);:'.$str1."<br/>";
echo 'strstr($string,"ggbiji",true);:'.$str2."<br/>";
echo 'strstr($string,"baidu");:';
var_dump($str3);
?>