Vous rencontrez des difficultés pour fusionner deux tableaux avec la même clé numérique. J'ai essayé array_merge()
et array_merge_recursive()
, mais tout ce qui semble faire est d'ajouter le deuxième tableau.Fusion de deux tableaux PHP avec la même clé numérique
Le premier tableau a la forme suivante:
Array
(
[384] => Array
(
[name] => SomeMovieName1
[age] => 12.2 hrs
[IMDBLink] =>
[IMDBRating] =>
[coverArt] =>
)
[452] => Array
(
[name] => SomeMovieName2
[age] => 13.1 hrs
[IMDBLink] =>
[IMDBRating] =>
[coverArt] =>
)
[945] => Array
(
[name] => SomeMovieName3
[age] => 13.6 hrs
[IMDBLink] =>
[IMDBRating] =>
[coverArt] =>
)
)
Et voici le second tableau, je veux combiner/fusionner avec la première:
Array
(
[384] => Array
(
[IMDBRating] => 7.2
[IMDBLink] => http://www.imdb.com/LinkToMovie1
[coverArt] => http://www.SomeLinkToCoverArt.com/1
)
[452] => Array
(
[IMDBRating] => 8.2
[IMDBLink] => http://www.imdb.com/LinkToMovie2
[coverArt] => http://www.SomeLinkToCoverArt.com/2
)
[945] => Array
(
[IMDBRating] => 6.2
[IMDBLink] => http://www.imdb.com/LinkToMovie3
[coverArt] => http://www.SomeLinkToCoverArt.com/3
)
)
Et après la fusion, je voudrais la résultat à être:
Array
(
[0] => Array
(
[name] => SomeMovieName1
[age] => 12.2 hrs
[IMDBRating] => 7.2
[IMDBLink] => http://www.imdb.com/LinkToMovie1
[coverArt] => http://www.SomeLinkToCoverArt.com/1
)
[1] => Array
(
[name] => SomeMovieName2
[age] => 13.1 hrs
[IMDBRating] => 8.2
[IMDBLink] => http://www.imdb.com/LinkToMovie2
[coverArt] => http://www.SomeLinkToCoverArt.com/2
)
[2] => Array
(
[name] => SomeMovieName3
[age] => 13.6 hrs
[IMDBRating] => 6.2
[IMDBLink] => http://www.imdb.com/LinkToMovie3
[coverArt] => http://www.SomeLinkToCoverArt.com/3
)
)
Vous ne savez pas si c'est à cause des matrices internes causant un problème ne fonctionne pas directement avec array_merge()
ou array_merge_recursive()
. Toute aide serait appréciée,
Merci.
pourquoi le tableau fusionné changer ses valeurs clés de $ de '[384] [452] [945]' à '[0] [1] [2]' ? – Webeng
J'utilise un champ ID que j'attribue à chaque clé dans les deux tableaux de sorte que lorsque je les combinerais plus tard, je pourrais utiliser les touches pour savoir quel élément IMDB/etc combiné avec quoi plus tard. Je suis sûr que j'aurais pu le faire d'une manière différente, mais c'était la première idée dans mon esprit pour essayer. – Wallboy