在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,