Mon problème est que j'ai toujours les doublons et je ne comprend pas pourquoi.
array_unique ne marche pas avec des tableaux a deux dimensions
Peut-on m'orienter?
Personnellement je comprend rien a ton problème...
Peut tu être plus précis et/ou essayer de reformuler certain truc ??
par exemple lis cet phrase : "Je suis dans le cas d'un tableau a deux dimension ($tab) et j'aimerais pour enlever les doublons ($tab_final)"
Je comprend pas son sens... (notamment la fin)
bojour,
"Je suis dans le cas d'un tableau a deux dimension (que je nomme: $tab) et j'aimerais pour enlever les doublons de ce tableau afin d'obtenir un tableau final sans doublons (que je nomme:$tab_final)
donc voiçi le script que j'ai écrit:
for($i=0; $i<count($tab);$i++)
{
if(!in_array(".$tab[$i][0].",$tab_final))
$tab_final[]=array("".$tab[$i][0]."","".$tab[$i][1]."")
}
Mon problème, suite au script ci-dessus, est que j'ai toujours les doublons dans mon tableau final($tab_final) et je ne comprend pas pourquoi.
Peut-on m'orienter?
Je ne peux pas utiliser la fonction array_unique car celle-ci ne s'applique aux tableaux a deux dimensions
C'est pas hyper claire mais la je crois que j'ai compris le problème (ce qui me gène le plus c'est le "j'aimerais pour enlever les doublons de ce tableau afin [...]" mais juste en retirant le pour sa deviens beaucoup plus claire )
Pour te corriger ton truc qui n'as pas l'air de faire ce que tu veut j'ai besoin de savoir ce que tu veut dans ton finnalle par raport au permier :
On va faire un exemple et tu me dit si c'est sa :
avec :
$tab[0][0] = "chaussette";
$tab[0][1] = "rouge";
$tab[1][0] = "nain";
$tab[1][1] = "vert";
et tu veut obtenir :
$tab_final[0] = "chaussette,rouge";
$tab_final[1] = "nain,vert";
C'est bien sa ??
-->Message édité par Le N@in Vert le 15/05/2008 16:32:15<--