自 php 7.4 起
您可以使用这三个漂亮的条件来验证小于、大于或在范围内
<?php
$x = 50;
if (filter_var($x, FILTER_VALIDATE_FLOAT, ["options" => ["max_range" => 100]]) !== false) {
echo "结果:$x 小于或等于 100";
} else {
echo "结果:$x 不小于或等于 100";
}
?>
结果:50 小于或等于 100
<?php
$x = 50;
if (filter_var($x, FILTER_VALIDATE_FLOAT, ["options" => ["min_range" => 100]]) !== false) {
echo "result : $x 大于或等于 100";
} else {
echo "result : $x 不大于或等于 100";
}
?>
result : 50 不大于或等于 100
<?php
$x = 50;
if (filter_var($x, FILTER_VALIDATE_FLOAT, ["options" => ["min_range" => 0 , "max_range"=> 100]]) !== false) {
echo "result : $x 在 0 到 100 的范围内";
} else {
echo "result : $x 不在 0 到 100 的范围内";
}
?>
result : 50 在 0 到 100 的范围内