Maison  >  Article  >  développement back-end  >  Quelle est la façon de supprimer les valeurs en double dans un tableau en php

Quelle est la façon de supprimer les valeurs en double dans un tableau en php

coldplay.xixi
coldplay.xixioriginal
2021-02-24 17:51:242108parcourir

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.

Quelle est la façon de supprimer les valeurs en double dans un tableau en php

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 :

<.>Quelle est la façon de supprimer les valeurs en double dans un tableau en php

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()

L'exemple suivant utilise la fonction array_unique() pour supprimer les éléments en double d'un tableau à deux dimensions. Le code spécifique est le suivant :,

<?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 :

<.>

Quelle est la façon de supprimer les valeurs en double dans un tableau en php

Recommandations vidéo associées :

Programmation PHP de l'entrée à la maîtrise

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn