我可以检查某个整数值(来自用户输入,因此应该被过滤)是否在特定范围内,如下所示:
<?php
$size=50;
var_dump(in_array($size,range(1,100)));
?>
如果大小在 1 到 100 之间,则返回 true。当然,另一种方法是使用过滤器:
<?php
$size=50;
$int_options = array("options"=>
array("min_range"=>0, "max_range"=>256));
var_dump(filter_var($size, FILTER_VALIDATE_INT, $int_options));
?>
但是,如果我需要知道数组的元素是否在这个范围内呢?(并且可能会删除那些不在这个范围内的元素)考虑到性能和内存使用情况,最佳实践是什么。我更喜欢使用 php 函数而不是编写我的函数。