Maison >développement back-end >Problème PHP >Quelle est la façon de supprimer les valeurs en double dans un tableau en php
Comment supprimer les valeurs en double dans un tableau en PHP : utilisez la fonction [array_unique()] pour supprimer les éléments en double dans le tableau, triez les valeurs des éléments du tableau sous forme de chaînes, puis conservez seul le premier nom de clé pour chaque valeur, en ignorant tous les noms de clé suivants, consiste à supprimer les éléments en double dans le tableau.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 5.6, ordinateur DELL G3 Cette méthode convient à toutes les marques d'ordinateurs.
Comment supprimer les valeurs en double dans un tableau en PHP :
Supprimez les éléments en double dans un tableau via la fonction array_unique()
. La fonction
array_unique()
trie les valeurs des éléments du tableau sous forme de chaînes, puis conserve uniquement le premier nom de clé pour chaque valeur et ignore tous les noms de clés suivants, ce qui consiste à supprimer les éléments en double dans le tableau. ,
Le format de syntaxe est le suivant :
array arry_unique(array array)
Le tableau de paramètres est le tableau d'entrée.
L'exemple suivant utilise la fonction array_unique() pour supprimer les éléments en double dans le tableau. L'exemple de code spécifique est le suivant :
<?php header("Content-Type:text/html; charset=utf-8"); $array_push = array("PHP中文网","www.php.cn", "www.php.cn", "PHP 从入门到精通");//定义数组 array_push($array_push,"百度一下","www.php.cn");//添加元素 print_r($array_push); echo "<br>"; $result=array_unique($array_push);//删除数组中重复的元素 print_r($result); //输出删除后的数组 ?>
Le résultat de sortie est :
<.>
La fonction s'applique uniquement aux tableaux unidimensionnels, pas aux tableaux multidimensionnels. Cependant, vous pouvez utiliser array_unique() pour ajouter des valeurs dans un tableau à deux dimensions. array_unique()
<?php $array = array(array(1,1,2),array(2,3,4,3)); print_r($array); $temp_array = array(); foreach($array as $key=>$value){ $temp_array[$key] = array_unique($value); } $array = $temp_array; echo "<br>"; print_r($array); ?>Le résultat de sortie est :
<.>
Recommandations vidéo associées :
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!