📅  最后修改于: 2023-12-03 15:37:26.054000             🧑  作者: Mango
在 PHP 中,我们可以使用多种方法来检查字符串是否包含子字符串。以下是一些常见的方法:
strpos() 函数在字符串中查找一个子字符串,并返回字符串中第一个匹配的位置。 如果未找到该子字符串,则返回 false。
$string = "Hello world";
$pos = strpos($string, "world");
if($pos !== false){
echo "The string contains 'world'";
}
else{
echo "The string does not contain 'world'";
}
strstr() 函数查找字符串中第一次出现另一个字符串,并返回从该字符串到字符串结尾的所有字符。
$string = "Hello world";
$sub_string = "world";
if(strstr($string, $sub_string)){
echo "The string contains 'world'";
}
else{
echo "The string does not contain 'world'";
}
preg_match() 函数可用于使用正则表达式在字符串中查找匹配项。
$string = "Hello world";
$pattern = "/world/i";
if(preg_match($pattern, $string)){
echo "The string contains 'world'";
}
else{
echo "The string does not contain 'world'";
}
stripos() 函数将查找字符串中的子字符串的第一个匹配项,并返回该位置。 与 strpos() 不同,stripos() 不区分大小写。
$string = "Hello world";
$pos = stripos($string, "WORLD");
if($pos !== false){
echo "The string contains 'world'";
}
else{
echo "The string does not contain 'world'";
}
以上是一些常见的方法,在使用时需要根据具体需求选择最适合自己的方法。