Maison > développement back-end > tutoriel php > Supprimez les valeurs en double du tableau PHP à l'aide d'expressions régulières

Supprimez les valeurs en double du tableau PHP à l'aide d'expressions régulières

王林
Libérer: 2024-04-26 16:33:02
original
1007 Les gens l'ont consulté

Comment supprimer les valeurs en double du tableau PHP à l'aide d'expressions régulières : utilisez l'expression régulière /(.*)( .+)/i pour faire correspondre et remplacer les doublons. Parcourez les éléments du tableau et vérifiez les correspondances à l'aide de preg_match. S'il y a une correspondance, ignorez la valeur ; sinon, ajoutez-la à un nouveau tableau sans valeurs en double.

使用正则表达式去除 PHP 数组中的重复值

Utilisez des expressions régulières pour supprimer les valeurs en double du tableau PHP

Préface

Les tableaux PHP peuvent contenir des valeurs en double, ce qui peut causer des problèmes lors du traitement des données. Cet article vous montrera comment utiliser des expressions régulières pour supprimer efficacement les valeurs en double d'un tableau PHP.

Méthodes d'expressions régulières

Les expressions régulières offrent un moyen puissant de faire correspondre et de remplacer des modèles dans des chaînes. Pour supprimer les valeurs en double d'un tableau, vous pouvez utiliser l'expression régulière suivante :

/(.*)( .+)/i
Copier après la connexion

Cette expression régulière correspondra et remplacera tous les doublons dans une chaîne qui correspond au modèle spécifié. Le drapeau "i" indique l'insensibilité à la casse.

Exemple pratique

Considérez le tableau PHP suivant contenant des valeurs en double :

$arr = ['John', 'Jane', 'John', 'Bob', 'Alice', 'Bob'];
Copier après la connexion

Pour supprimer les valeurs en double d'un tableau à l'aide d'expressions régulières, suivez ces étapes :

$uniqueArr = [];

foreach ($arr as $value) {
  if (!preg_match('/(.*)( .+)/i', $value)) {
    $uniqueArr[] = $value;
  }
}
Copier après la connexion
  • Parcourez chaque valeur du tableau.
  • Utilisez la fonction preg_match() pour vérifier si une valeur correspond à une expression régulière. preg_match() 函数检查值是否匹配正则表达式。
  • 如果值与模式匹配,则跳过该值。
  • 否则,将值添加到 $uniqueArr 数组。

输出

执行代码后, $uniqueArr

Si la valeur correspond au modèle, ignorez la valeur.

Sinon, ajoutez la valeur au tableau $uniqueArr.

Output

🎜🎜Après l'exécution du code, $uniqueArr contiendra les éléments de tableau uniques suivants : 🎜
['John', 'Jane', 'Bob', 'Alice']
Copier après la connexion
🎜🎜Conclusion🎜🎜🎜Utilisation d'expressions régulières pour supprimer les doublons des tableaux PHP La valeur est une méthode simple et efficace. En appliquant les étapes fournies dans cet article, vous pouvez facilement nettoyer vos données et vous assurer que votre tableau ne contient que des valeurs uniques. 🎜

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