如何從給定密鑰的多維數組中刪除元素?從基於密鑰的多維數組中刪除元素
我希望這是貪婪的,以便它刪除數組中所有匹配我傳入的鍵的元素。我到目前爲止可以遍歷多維數組,但是我無法取消設置關鍵我需要,因爲我沒有參考它!
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