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.
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; } }
preg_match()
pour vérifier si une valeur correspond à une expression régulière. preg_match()
函数检查值是否匹配正则表达式。$uniqueArr
数组。输出
执行代码后, $uniqueArr
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']
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!