Fusion de tableaux sur champ unique

Maxime31
Invité n'ayant pas de compte PHPfrance

02 nov. 2010, 11:40

Bonjour à tous,

Voilà mon souci, j'ai deux tableaux de tableaux en PHP et j'aimerai les fusionner pour qu'ils n'en fassent plus qu'un.

Ils ont cette structure,
1er tableau :
Array
(
[0] => Array
(
[0] => 1
[1] => 2001
[2] => Toulouse
)
[1] => Array
(
[0] => 2
[1] => 2002
[2] => Paris
)
....
)

et le 2ème tableau :
Array
(
[0] => Array
(
[0] => 1
[1] => 15
)
[1] => Array
(
[0] => 2
[1] => 22
)
....
)

Et je souhaiterai récupérer un tableau de ce style :
Array
(
[0] => Array
(
[0] => 1
[1] => 2001
[2] => Toulouse
[3] => 15
)
[1] => Array
(
[0] => 2
[1] => 2002
[2] => Paris
[3] => 22
)
....
)


Quelle serait la solution la plus simple pour arriver à ce résultat ?

Merci d'avance pour vos réponses.

Invité
Invité n'ayant pas de compte PHPfrance

02 nov. 2010, 13:43

salut,
tu peux aller voir du coté de array_map en utilisant le callback à "null".

Maxime31
Invité n'ayant pas de compte PHPfrance

02 nov. 2010, 14:56

Salut, merci de ta réponse.

Alors en fait avec array_may et callback à null, cela me retourne un tableau de ce type :
Array
(
[0] => Array
(
[0] => Array
(
[0] => 1
[1] => 2001
[2] => Toulouse
)
[1] => Array
(
[0] => 1
[1] => 15
)
)
[1] => Array
(
[0] => Array
(
[0] => 1
[1] => 2002
[2] => Paris
)
[1] => Array
(
[0] => 1
[1] => 22
)
)
....
)

Désolé pour la présentation.
C'est un peu mieux mais c'est pas encore tout à fait ce que j'espérais...