Les valeurs des tableaux php peuvent être répétées. Le nom de clé du tableau est unique et ne peut pas exister de manière répétée, mais la valeur de clé du tableau peut exister de manière répétée. Comment gérer les valeurs en double dans les tableaux PHP : 1. Utilisez la fonction "array_unique()" pour supprimer les valeurs en double dans le tableau ; 2. Utilisez la fonction "array_count_values()" pour compter le nombre d'occurrences de toutes les valeurs. dans le tableau.
L'environnement d'exploitation de ce tutoriel : système windows10, version php8.1.3, ordinateur DELL G3.
En PHP, le nom de clé du tableau est unique et ne peut pas exister de manière répétée, mais la valeur clé (valeur) du tableau peut exister de manière répétée.
$arr=array("A","Cat","Dog","A","Dog","a",3,4);
Comme vous pouvez le voir, dans l'exemple ci-dessus, les valeurs des éléments "A" et "Dog" ont des valeurs en double.
Fonctions de gestion des valeurs en double dans les tableaux PHP
Pour les valeurs en double, PHP fournit une variété de fonctions de traitement intégrées. Deux sont présentées ci-dessous :
array_unique()
array_count_values()
1. ) function
La fonction array_unique() est utilisée pour supprimer les valeurs en double d'un tableau. Si deux ou plusieurs valeurs du tableau sont identiques, seule la première valeur est conservée et les autres valeurs sont supprimées.
Remarque : le tableau conservé conservera le type de clé du premier élément du tableau.
<?php header("content-type:text/html;charset=utf-8"); $array = array(1,2,3,3,4,2,3,5,6,4,5,7,8,9,10); var_dump($array); $result = array_unique($array); echo "删除重复元素后的数组"; //var_dump(array_values($filtered_array)); var_dump($result); ?>
2. Fonction array_count_values() La fonction
array_count_values() peut compter le nombre d'occurrences de toutes les valeurs dans le tableau ; si le nombre est 1, l'élément n'est pas répété. La fonction
array_count_values() renverra un tableau associatif, le nom de clé de son élément est la valeur du tableau d'origine et la valeur de clé est le nombre de fois que la valeur apparaît dans le tableau d'origine.
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!