php判断字符串在另一个字符串位置的方法


在PHP中,要判断一个字符串在另一个字符串中的位置,你可以使用`strpos()`函数。这个函数会返回字符串首次出现的位置(位置计数从0开始),如果没有找到字符串则返回`false`。

下面是一个使用`strpos()`函数的示例:


<?php
$haystack = "Hello, world!";
$needle = "world";

// 使用 strpos() 函数查找 $needle 在 $haystack 中的位置
$position = strpos($haystack, $needle);

// 检查是否找到了字符串
if ($position !== false) {
    echo "找到了 '$needle',它在 '$haystack' 中的位置是: $position";
} else {
    echo "'$needle' 没有在 '$haystack' 中找到。";
}
?>

在这个例子中,`$haystack`是我们要搜索的字符串,而`$needle`是我们想要查找的子字符串。`strpos()`函数返回`$needle`在`$haystack`中首次出现的位置,即索引`6`(因为索引是从0开始的)。如果没有找到子字符串,则返回`false`。因此,在检查返回值时,我们使用`!== false`来确保我们正确处理了返回结果。