Maison > développement back-end > Problème PHP > Les valeurs d'un tableau en php peuvent-elles être répétées ?

Les valeurs d'un tableau en php peuvent-elles être répétées ?

青灯夜游
Libérer: 2023-03-16 20:34:02
original
2159 Les gens l'ont consulté

Les valeurs du tableau peuvent être répétées. En PHP, la clé d'un tableau est unique et ne peut pas exister de manière répétée, mais la valeur clé d'un tableau peut exister de manière répétée. Méthodes pour gérer les valeurs en double : 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 du tableau et renvoyer un tableau associatif avec les clés de ses éléments. Le nom est la valeur du tableau d'origine et la valeur de la clé est le nombre de fois que la valeur apparaît dans le tableau d'origine.

Les valeurs d'un tableau en php peuvent-elles être répétées ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, 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 clé du tableau Valeurs ​​peut exister à plusieurs reprises.

$arr=array("A","Cat","Dog","A","Dog","a",3,4);
Copier après la connexion

Les valeurs dun tableau en php peuvent-elles être répétées ?

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, dont deux sont présentées ci-dessous :

  • array_unique()

  • array_count_values ()

1. Fonction array_unique()

La fonction array_unique() est utilisée pour supprimer les valeurs en double dans le 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);
?>
Copier après la connexion

Les valeurs dun tableau en php peuvent-elles être répétées ?

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.

Copier après la connexion

Les valeurs d'un tableau en php peuvent-elles être répétées ?

Apprentissage recommandé : "Tutoriel vidéo 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