Voilà le problème : j'ai deux tableaux multi-dimensionnel. Dans les deux j'ai une valeur identique sur un indice donné. J'aimerais donc merge les deux tableaux de valeurs quand les deux valeur de cet indice sont identiques.
Dis comme ça c'est la merde mais mattez l'exemple ci-dessous ça se voit mieux : la clef 'key2' est dans mes deux tableaux. Dans l'un et l'autre des tableaux il y a deux entrées 'key2' qui ont les même valeurs. Mon but est de merge les deux tableaux qui ont les 'key2' identiques.
j'ai bidouillé pleins de trucs mais je dois être encore trop pérave en boucle pour sortir le résultat que je veux. Merci de votre aide
T'as pleins de fonction en php pour faire ca dont array_merge, array_combine...
Lis les docs et ça coulera de source
Ha ouais mais j'y ai passé tout l'aprem d'hier dans les docs à tester les fonctions.
J'ai encore une mauvaise visibilité des tableaux. Y'a un truc qui bloque quand j'essai de comprendre comment naviguer dedans. Ca viendra avec l'expérience je suppose. ^^
Comme le dit rekted, il y a des fonctions qui existent pour ce que tu veux faire. Mais il faut appeler array_merge dans une boucle.
$result = array();
foreach($array1 as $index => $array)
{
$result[] = array_merge($array1[$index], $array2[$index]);
}
Ce code ne fonctionne que si les deux tableaux ont le même nombre d'éléments par contre.
Les array_merge et array_merge_recursive, c'est pour les tableaux associatifs. Ca foire sur un tableau simple. D'où la boucle.
Ca foire pas, ça a le même comportement qu'un $array + $array (ça additionne en gros). Mais bien vu, j'avais pas vu que c'était un tableau indexé, merci.