如何从给定密钥的多维数组中删除元素?从基于密钥的多维数组中删除元素
我希望这是贪婪的,以便它删除数组中所有匹配我传入的键的元素。我到目前为止可以遍历多维数组,但是我无法取消设置关键我需要,因为我没有参考它!
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?)
}
}
}
}
我认为'呼叫时间传递参考已被弃用'。特别是因为我在Code-igniter的一个类中使用了它。 – Abs