J'ai un tableau multidimensionnel avec des chaînes comme clés. Je veux exécuter une fonction (pour manipuler les chaînes) sur ces clés, puis écrire dans un nouveau tableau (c'est-à-dire laisser le tableau original inchangé).PHP: renommer les clés d'un tableau multidimensionnel
Exemple:
$oldArr = array( "foo_old" => array("moo_old" => 1234, "woo_old" => 5678); "bar_old" => array("car_old" => 4321, "tar_old" => 8765); );
Devient:
$newArr = array( "foo_new" => array("moo_new" => 1234, "woo_new" => 5678); "bar_new" => array("car_new" => 4321, "tar_new" => 8765); );
Ceci est juste un exemple, le tableau réel a plus de niveaux/dimensions. Oh et ma fonction ne remplace pas "_old" par "_new", encore une fois, juste un exemple.
J'espère que j'ai fait un peu de sens, merci d'avance!
est-ce que oyu veut remplacer toutes les clés en général ou seulement les touches spéciales? – Thariama
Je veux remplacer toutes les clés, oui. (C'est-à-dire, en appliquant ma fonction() à chaque clé de tableau) Désolé de ne pas être assez clair. – user367217