Maison >développement back-end >Problème PHP >Comment supprimer les valeurs en double du tableau php ?
Vous pouvez utiliser la fonction array_unique() en PHP pour supprimer les valeurs en double d'un tableau ; si deux ou plusieurs valeurs du tableau sont identiques, la fonction array_unique() ne conservera que le premier élément, et les autres valeurs d'élément seront au format de syntaxe Supprimer "array_unique(array)".
Recommandé : "Tutoriel vidéo PHP"
définition et utilisation de array_unique()
array_unique() supprime les valeurs en double d'un tableau et renvoie le tableau résultant. Lorsque les valeurs de plusieurs éléments du tableau sont égales, seul le premier élément est conservé et les autres éléments sont supprimés. Les noms de clés dans le tableau renvoyé restent inchangés.Syntaxe
array_unique(array)Paramètres
Valeur de retour : Renvoie le tableau filtré. Le tableau renvoyé conservera le type de clé du premier élément du tableau.
Exemple 1 :
<?php $a1=array("a"=>"red","b"=>"green","c"=>"red"); $a2=array("1"=>"Cat","2"=>"Dog","3"=>"Cat","4"=>"rabbit"); var_dump(array_unique($a1)); var_dump(array_unique($a2)); ?>Sortie :
array (size=2) 'a' => string 'red' (length=3) 'b' => string 'green' (length=5) array (size=3) 1 => string 'Cat' (length=3) 2 => string 'Dog' (length=3) 4 => string 'rabbit' (length=6)
Exemple 2 :
<?php $result1 = array("a" => "green", "red", "b" => "green", "blue", "red"); var_dump($result1); $result2 = array_unique($result1); var_dump($result2); ?>Sortie :
array (size=5) 'a' => string 'green' (length=5) 0 => string 'red' (length=3) 'b' => string 'green' (length=5) 1 => string 'blue' (length=4) 2 => string 'red' (length=3) array (size=3) 'a' => string 'green' (length=5) 0 => string 'red' (length=3) 1 => string 'blue' (length=4)Pour plus de connaissances liées à la programmation, veuillez visiter :
Introduction à la programmation ! !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!