Maison >développement back-end >tutoriel php >Comment puis-je fusionner plusieurs tableaux en une seule structure basée sur une seule ligne en PHP ?
Fusion de données de plusieurs tableaux pour des structures basées sur des lignes
Dans les tâches de manipulation de données, il est souvent nécessaire de combiner des données provenant de sources disparates pour créer un ensemble de données complet. Ceci peut être réalisé en fusionnant les données de plusieurs tableaux. Plus précisément, lorsque l'objectif est de construire des structures basées sur des lignes, la fonction array_merge_recursive offre une solution puissante.
Considérez l'exemple suivant. Deux tableaux sont donnés avec les structures suivantes :
Tableau 1 :
Tableau 2 :
L'objectif est de fusionner le contenu de ces tableaux en un seul tableau avec la structure suivante :
Pour ce faire, la fonction array_merge_recursive peut être utilisée. Cette fonction fusionne récursivement les tableaux, combinant les valeurs avec les mêmes clés dans des tableaux imbriqués. Cependant, dans le contexte donné, les tableaux possèdent des touches numériques. Pour que array_merge_recursive fonctionne correctement, toutes les touches numériques doivent être converties en chaînes (tableau associatif).
L'extrait de code suivant illustre la solution :
L'exécution de ce code produira le résultat fusionné souhaité. tableau, où les données des deux tableaux sont combinées en une seule structure basée sur des lignes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!