📌  相关文章
📜  php 检查字符串是否包含 - PHP (1)

📅  最后修改于: 2023-12-03 14:45:25.080000             🧑  作者: Mango

PHP 检查字符串是否包含

在PHP中,可以使用函数 strpos() 来检查一个字符串是否包含另一个字符串。

语法

strpos(string,find,start)

  • string: 必需,要被搜索的字符串。
  • find: 必需,要查找的字符串。
  • start: 可选,规定在字符串中开始检索的位置。
返回值

如果查找到了字符串,则返回第一个匹配的位置,如果没有找到则返回 false。

示例代码
<?php
$string = "Hello World";
$find = "World";
if(strpos($string, $find) !== false){
    echo "字符串中包含 $find";
} else{
    echo "字符串中不包含 $find";
}
?>

在上面的代码中,我们首先定义了一个字符串 $string,然后定义了一个要查找的字符串 $find。然后使用 strpos() 函数来检查 $string 中是否包含 $find。如果包含,则输出字符串中包含 $find,否则输出字符串中不包含 $find

请注意,我们使用 !== 来比较函数的返回值是否为 false,因为当 strpos() 函数没有找到字符串时,它会返回 false,但如果字符串位于第一个位置,则返回的将是 0,如果使用 == 来比较,则会将其解释为 false。因此,为了避免错误判断,必须使用 !== 进行比较。

总结

在PHP中,可以使用 strpos() 函数来检查一个字符串是否包含另一个字符串。需要注意的是,在比较函数的返回值时,必须使用 !== 进行比较,以避免错误的判断。