可能重复:
使用PHP 删除数组中小于X的整数
$array = array(
"a" => 10,
"b" => 9,
"c" => 8,
"d" => 7,
"e" => 6,
"f" => 5,
"g" => 4,
"h" => 3
);
如果值小于6,我如何删除项目?即,如何获得以下数组?
$array = array(
"a" => 10,
"b" => 9,
"c" => 8,
"d" => 7,
"e" => 6
);
array_filter
非常适合:
$new = array_filter($old,function($a) {return $a >= 6;});
一个简单的迭代是:
$new_array = array();
foreach($arras as $key => $value){
if($value >= 6)new_array[$key] = $value;
}
foreach($array as $index=>$value) {
if ( $value < 6) {
unset($array[$index]);
}
}
或
foreach($array as $index=>$arr_value) {
if ( $value >= 6) {
$new_array[$index] = $arr_value;
}
}