📌  相关文章
📜  在 PHP 中检查字符串是否包含子字符串(1)

📅  最后修改于: 2023-12-03 15:37:26.054000             🧑  作者: Mango

在 PHP 中检查字符串是否包含子字符串

在 PHP 中,我们可以使用多种方法来检查字符串是否包含子字符串。以下是一些常见的方法:

strpos()函数

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()函数

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()函数

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()函数

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'";
}

以上是一些常见的方法,在使用时需要根据具体需求选择最适合自己的方法。