欢迎访问宙启技术站
智能推送

PHP的strstr函数使用示例:查找并返回字符串中的子字符串

发布时间:2023-07-04 22:08:09

strstr函数是php中一个非常实用的字符串处理函数,其主要功能是在一个字符串中查找指定的子字符串,并返回找到的第一个子字符串。

使用示例:

$str = "Hello world! Welcome to PHP tutorial.";
$needle = "world";
$pos = strstr($str, $needle);

if($pos !== false){
    echo "找到了子字符串:".$pos;
}else{
    echo "未找到子字符串。";
}

以上示例中,我们定义了一个字符串 $str 和要查找的子字符串 $needle。然后我们使用 strstr 函数在 $str 中查找 $needle 子字符串,并将结果赋值给变量 $pos

接下来,我们使用 if 条件判断 $pos 的返回值是否等于 false。如果不等于 false,说明找到了子字符串,我们就输出“找到了子字符串:”以及找到的子字符串的内容。如果等于 false,说明未找到子字符串,我们就输出“未找到子字符串。”。

在上述示例中, $str 为源字符串,“Hello world! Welcome to PHP tutorial.”是一个包含子字符串的字符串。 $needle 为要查找的子字符串,即 “world”。 $pos 是返回的结果,即找到的子字符串的位置。

需要注意的是,strstr 函数是区分大小写的,如果要忽略大小写,可以使用 stristr 函数。另外,strstr 函数会返回从子字符串起始位置到字符串末尾的部分字符串,如果只想返回子字符串本身,可以设置第三个参数为 true

总结来说,strstr 函数是一个非常实用的字符串处理函数,可以帮助我们在字符串中查找指定的子字符串,并根据返回值进行相应的处理。