PHP检查变量是否包含在数组中


PHP Check if variable is contained in an array

我有一个数值变量$i。这是一个while循环,$i在每次迭代后递增。

如何使条件语句不必写这么长的语句if($i == 1 || $i == 2 || $i == 25 [...])

提前感谢!

在_array中使用php。

$os = array("Mac", "NT", "Irix", "Linux");
if (in_array("Irix", $os)) {
    echo "Got Irix";
}

似乎有点明显,您应该深入研究PHP的文档。有一些标准函数可以做很多事情,并帮助您节省大量时间。

你说你有一个字符串,但展示了一个带有数组的例子。假设您的输入中确实有一个字符串,您可以尝试explode()函数将其分解为一个对象数组。

然后,在_Array()函数中使用一个真正的Array就可以了。

$resultString = "12 13 17 26";
$resultArray = explode(" ", $resultString);
if (in_array("13", $resultArray)) {
    echo "found";
} else {
    echo "not found";
}