返回除给定键之外的所有数组元素
2022-08-30 12:46:51
很简单,我只是想知道是否有一种干净而雄辩的方法可以返回与给定键不匹配的关联数组中的所有值?
$array = array('alpha' => 'apple', 'beta' => 'banana', 'gamma' => 'guava');
$alphaAndGamma = arrayExclude($array, array('alpha'));
$onlyBeta = arrayExclude($array, array('alpha', 'gamma'));
function arrayExclude($array, Array $excludeKeys){
foreach($array as $key => $value){
if(!in_array($key, $excludeKeys)){
$return[$key] = $value;
}
}
return $return;
}
这就是我(将要)使用的,但是,是否有更干净的实现,也许我在手册中错过了什么?