Maison  >  Article  >  développement back-end  >  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

王林
王林original
2024-04-26 16:33:02979parcourir

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

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'];

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;
  }
}
  • 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']
🎜🎜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!

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