Aller au contenu

Supprimer les doublons d'un tableau


Sujets conseillés

Posté

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.

Posté

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;

Posté

Merci :up:

Veuillez vous connecter pour commenter

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



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