3 回答
TA貢獻1772條經(jīng)驗 獲得超6個贊
array_filter可以根據(jù)值或鍵進行過濾...
function getRange($min, $max, $array) {
return array_filter($array, function($key) use ($min, $max) {
return $key >= $min && $key <= $max;
}, ARRAY_FILTER_USE_KEY ); // flag to pass the key into the callback function
}
TA貢獻1805條經(jīng)驗 獲得超9個贊
function getRange($start,$end, $array){
$dataArray= array();
foreach($array as $key=>$value){
if($key>=$start && $key<=$end){
$dataArray[$key]= $value;
}
}
return $dataArray;
}
您將需要循環(huán)訪問數(shù)組并手動執(zhí)行此操作。即使有任何內(nèi)置函數(shù)將循環(huán)訪問結果。簡而言之,您將始終需要遍歷數(shù)據(jù)集,并且您將始終具有O(N)的復雜性。
TA貢獻1811條經(jīng)驗 獲得超6個贊
- 3 回答
- 0 關注
- 122 瀏覽
添加回答
舉報
