📅  最后修改于: 2023-12-03 15:33:38.703000             🧑  作者: Mango
在 PHP 中,我们可以使用 if
语句来检查数字是否在指定范围内。下面是一个例子:
$num = 5;
if ($num >= 0 && $num <= 10) {
echo "数字在 0 到 10 之间";
} else {
echo "数字不在 0 到 10 之间";
}
上面的代码会输出:数字在 0 到 10 之间
。
这里使用了逻辑运算符 &&
(与运算符)来组合两个条件:$num >= 0
和 $num <= 10
。如果两个条件都为真,那么整个表达式的结果也为真。
如果要检查一个数字是否在指定范围之外,可以使用逻辑运算符 ||
(或运算符):
$num = 15;
if ($num < 0 || $num > 10) {
echo "数字不在 0 到 10 之间";
} else {
echo "数字在 0 到 10 之间";
}
上面的代码会输出:数字不在 0 到 10 之间
。
除了使用逻辑运算符,我们还可以使用 PHP 中提供的函数 in_array()
来检查一个数字是否在指定的数组中:
$num = 5;
if (in_array($num, [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10])) {
echo "数字在 0 到 10 之间";
} else {
echo "数字不在 0 到 10 之间";
}
上面的代码会输出:数字在 0 到 10 之间
。
如果要检查一个数字是否不在指定的数组中,可以在 if
语句中使用逻辑运算符 !
(非运算符):
$num = 15;
if (!in_array($num, [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10])) {
echo "数字不在 0 到 10 之间";
} else {
echo "数字在 0 到 10 之间";
}
上面的代码会输出:数字不在 0 到 10 之间
。
以上就是 PHP 中检查数字是否在指定范围内的几种方法。无论采用哪种方法,只要代码正确,都可以得到正确的结果。
参考链接: