我可以檢查是否某個整數值(它來自用戶的輸入,並且因此應該被過濾)是在特定的範圍內是這樣的:檢查PHP數組元素
<?php
$size=50;
var_dump(in_array($size,range(1,100)));
?>
如果這將回聲真尺寸範圍爲1〜100。當然另一種方法是使用過濾器:
<?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函數而不是寫我的。
做你想做的是在不同範圍內的每個數組元素比較? – 2013-07-23 10:32:14
不!所有的元素都應該被檢查在專用的範圍內,例如1到100,而我更喜歡數據被過濾和過濾的方法,因爲'$ size'來自用戶輸入。謝謝 – Trix