簡單的一個,我只是想知道是否有一個乾淨利落的方式來返回關聯數組中不匹配給定鍵的所有值?返回給定鍵除外的所有數組元素
$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;
}
這是我使用(待會),但是,是否有清潔的實現,這是我也許手冊中錯過了什麼?
是否有可能在您正在迭代的數組中不存在$ excludeArray中的值? – dmcnelis 2011-02-28 21:41:00