Je veux supprimer [Prix] clé, mais la fonction que je l'utilise pour la suppression ne fonctionne pas pour ce casRetirez la clé dans le tableau multidimensionnel
Je:
Array(
[Values] => 1
[Product] => Array(
[Details] => Array(
[ID] => 1
[Price] => Array(
)
)
)
)
Mon but est:
Array(
[Values] => 1
[Product] => Array(
[Details] => Array(
[ID] => 1
)
)
)
J'utilise ce pour l'enlèvement:
function remove_key($array, $key)
{
foreach($array as $k => $v) {
if(is_array($v)) {
$array[$k] = remove_key($v, $key);
} elseif($k == $key) {
unset($array[$k]);
}
}
return $array;
}
$array = remove_key($array,'Price');
Quel est le problème ici?
Copie possible de [Supprimer la clé parent dans un tableau multidimensionnel] (https: // pile overflow.com/questions/46410080/remove-parent-key-in-multidimensional-array) – RomanPerekhrest
Copie possible de [Clés de tableau récursivement non configurées PHP si match] (https://stackoverflow.com/questions/1708860/php-recursively- unset-array-keys-if-match) – Script47