所以,我坚持这个问题:我有一个关联数组,其值如下:
$age = array("Brian"=>"25","Peter"=>"35", "Ben"=>"37",
"Joe"=>"43", and many more);
我正在寻找的结果是这样的:
$age = array("Peter"=>"35", "Ben"=>"37");
因此,删除值小于/等于34的条目和值大于/等于38的条目。或者搜索现有数组并返回新的更新数组。
我尝试使用array_search,range,for循环,但我从来没有让它工作。有人有解决方案吗?
答案 0 :(得分:0)
我就是这样做的。
$age = array("Brian"=>"25","Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
function filterFun($value){
return ($value <= 34 ) || ($value >= 38 );
}
$items = array_filter($age, "filterFun");
var_dump($items);