易百教程

PHP使用strstr()函数搜索字符串

在PHP中,如要确定某个文本是否出现在指定字符串中,可使用strstr()

此函数有两个参数:要搜索的字符串和搜索文本。

如果找到文本,strstr()将返回从找到文本的开头到字符串末尾的字符串部分。
如果找不到文本,则返回false。 例如:

<?php

$myString = "Hello, world!";
echo strstr( $myString, "wor" ) . " 
";
echo ( strstr( $myString, "xyz" ) ? "Yes" : "No" ) . " 
"; 

?>

执行上面示例代码,得到以下结果:

world!
No

可以传递可选的第三个布尔参数。第三个参数的默认值为false

如果传入值true,则strstr()返回从字符串开头到找到文本之前的字符的部分:

<?php
$myString = "Hello, world!";
echo strstr( $myString, "wor", true );
?>

执行上面示例代码,得到以下结果:

Hello,