J'ai deux tableaux multidimensionnels comme:Combiner deux tableaux multidimensionnels
[a]
[b]
[c]
et
[a]
[b]
[c]
[d]
et que vous voulez transformer en un seul tableau
[a]
[b]
[c]
[d]
J'ai essayé la fonction array_merge_recursive()
, mais il crée de nouveaux éléments au dernier niveau au lieu de les écraser.
Par exemple, si [c]
est "X"
dans le premier tableau, et "Y"
dans le second tableau, je reçois array("X", "Y")
au lieu de la dernière valeur ("Y"
).
Cela semble être le comportement par défaut. Vous devrez peut-être écrire les vôtres en utilisant 'array_walk_recursive()' ou un autre UDF pour exécuter la logique que vous décrivez. –
J'ai un doute, qu'en est-il si 2ème tableau détient ** [p] [q] [c] [d] ** ce type de données? Quelle est l'attente de production? –
S'il vous plaît nous montrer votre code et l'entrée et la sortie réelle. –