Maison > développement back-end > tutoriel php > PHP détermine les valeurs en double dans le tableau

PHP détermine les valeurs en double dans le tableau

php中世界最好的语言
Libérer: 2023-03-27 07:34:02
original
1404 Les gens l'ont consulté

Cette fois, je vais vous apporter PHP pour déterminer les valeurs en double dans un tableau. Quelles sont les précautions pour que PHP détermine les valeurs en double dans un tableau. Voici un cas pratique, prenons. un regard.

Supposons qu'il y ait plusieurs valeurs dans un tableau $a. Comment déterminer s'il y a les mêmes valeurs parmi ces valeurs ?
En utilisant la fonction php array array_unique, vous pouvez facilement résoudre ce problème.

array_unique(PHP 4 >= 4.0.1, PHP 5)
Copier après la connexion

array_unique -- Supprime les valeurs en double d'un tableau
Description

array array_unique ( array array )
Copier après la connexion

array_unique() accepte un tableau en entrée et renvoie un nouveau tableau sans valeurs en double.
Notez que le nom de la clé reste inchangé. array_unique() trie d'abord les valeurs comme string, puis ne conserve que le premier nom de clé rencontré pour chaque valeur, puis ignore tous les noms de clé suivants. Cela ne signifie pas que la première occurrence de la même valeur dans un tableau non trié sera conservée.
Remarque : Deux unités sont considérées comme identiques si et seulement si (string) $elem1 === (string) $elem2. Autrement dit, lorsque les expressions des chaînes sont les mêmes.
La première unité sera conservée.

Voici deux exemples de la fonction array_unique pour votre référence.

<?php      
$input = array("a" => "green", "red", "b" => "green", "blue", "red");      
$result = array_unique($input);      
print_r($result);      
?>
Copier après la connexion

Sortie :

Array      
(      
    [a] => green      
    [0] => red      
    [1] => blue      
)
Copier après la connexion

Exemple 2, array_unique() et type

<?php      
$input = array(4, "4", "3", 4, 3, "3");      
$result = array_unique($input);      
var_dump($result);      
?>
Copier après la connexion

Sortie :

array(2) {      
  [0] => int(4)      
  [2] => string(1) "3"     
}
Copier après la connexion

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture recommandée :

Comment utiliser array_sum() pour calculer la somme des valeurs des éléments du tableau

Un résumé de comment utiliser la fonction de recherche de tableau PHP

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal