Come posso cancellare un elemento da una matrice multidimensionale dato un tasto?Elimina elemento dall'array multidimensionale in base alla chiave
Spero che questo sia avido, in modo che cancelli tutti gli elementi di una matrice che corrispondono alle chiavi che ho passato. Finora ho questo dove posso attraversare un array multidimensionale ma non posso disassemblare ho bisogno di chiave perché non ho un riferimento ad esso!
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?)
}
}
}
}
Penso che "il riferimento pass-by in chiamata sia stato deprecato". Soprattutto perché sto usando questo in una classe in Code-igniter. – Abs