Version complète: sur le forum Webmaster Hub : Supprimer les doublons d'un tableau
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
Jan
Bonjour,
J'ai un tableau de chaines de caractères (dont j'ignore le nombre d'éléments, n) duquel je voudrais supprimer les doublons.

Exemple, ce tableau de 4 éléments contenant un doublon ($tableau[2] identique à $tableau[0]):
CODE
$tableau[0] vaut "aaa"
$tableau[1] vaut "bbb"
$tableau[2] vaut "aaa"
$tableau[3] vaut "ccc"


... devient un tableau de 3 éléments:
CODE
$tableau[0] vaut "aaa"
$tableau[1] vaut "bbb"
$tableau[2] vaut "ccc"


Merci.
Anonymus
Bonjour,

Il te faut construire un second tableau, que tu remplis avec les éléments que tu n'as pas encore mis dedans wink.gif

CODE
$tmp = array();
foreach($tableau as $k => $v)
  if( ! in_array($v,$tmp))
     $tmp[$k] = $v;


Eventuellement, tu réaffectes le tableau temporaire :
CODE
$tableau = $tmp;
Jan
Merci :up:
petit-ourson
Sinon il y a la fonction array_unique

http://fr.php.net/manual/fr/function.array-unique.php

;o)
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.