Aller au contenu

Supprimer les doublons d'un tableau


Jan

Sujets conseillés

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]):

$tableau[0] vaut "aaa"
$tableau[1] vaut "bbb"
$tableau[2] vaut "aaa"
$tableau[3] vaut "ccc"

... devient un tableau de 3 éléments:

$tableau[0] vaut "aaa"
$tableau[1] vaut "bbb"
$tableau[2] vaut "ccc"

Merci.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

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

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

Eventuellement, tu réaffectes le tableau temporaire :

$tableau = $tmp;

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...