如何在给定键的情况下从多维数组中删除元素?
我希望这个方法贪心一点,这样它可以删除所有与我传入的键相匹配的数组元素。到目前为止,我已经可以遍历多维数组,但是因为我没有对它的引用,所以无法取消设置需要取消的键!
function traverseArray($array, $keys)
{
foreach($array as $key=>$value)
{
if(is_array($value))
{
traverseArray($value);
} else {
if(in_array($key, $keys))
{
//unset(what goes here?)
}
}
}
}