Maison > Article > développement back-end > Comment utiliser des expressions régulières pour supprimer les caractères chinois en php
Comment supprimer le chinois en php à l'aide d'expressions régulières : 1. Créez un exemple de fichier php ; 2. Définissez une chaîne contenant du chinois et de l'anglais 3. Via "preg_replace('/([x80-xff]*)/i', '',$a);" La méthode standard peut supprimer les caractères chinois des résultats de la requête.
L'environnement d'exploitation de ce tutoriel : système Windows 10, PHP version 8.1, ordinateur DELL G3
php Comment utiliser les expressions régulières pour supprimer le chinois ?
PHP utilise des expressions régulières pour supprimer les caractères chinois des chaînes
Récemment, lors de la création d'un site Web en langue étrangère, j'ai besoin de supprimer les caractères chinois d'un certain résultat de requête. En fait, le langage PHP est très pratique. méthode suivante Supprimez les caractères chinois !
Par exemple :
$a = "Hello World! 你好世界!"; $result = preg_replace('/([\x80-\xff]*)/i','',$a); echo $result;
Le résultat de sortie est :
“Hello World!”
Est-ce très simple ? !
Introduction associée :
preg_match — Exécuter l'expression régulière correspondante
Description
preg_match( string $pattern, string $subject, array &$matches = null, int $flags = 0, int $offset = 0 ): int|false
Rechercher une correspondance entre le sujet et l'expression régulière donnée par le motif
Paramètres
pattern
Le modèle et les caractères à rechercher. Type de chaîne.
sujet
Entrez la chaîne.
matches
Si le paramètre correspond est fourni, il sera renseigné comme résultat de recherche. $matches[0] contiendra le texte correspondant au modèle complet, $matches[1] contiendra le texte correspondant au premier sous-groupe capturé, et ainsi de suite.
flags
flags peut être défini sur une combinaison des valeurs d'indicateur suivantes :
PREG_OFFSET_CAPTURE
Si cet indicateur est passé, pour chaque occurrence d'une correspondance, le décalage de chaîne (mots relatifs à la chaîne cible) sera renvoyé en annexe nombre de sections). Remarque : Cela modifiera le tableau rempli dans le paramètre matches afin que chaque élément devienne une chaîne où le 0ème élément est la chaîne correspondante et le 1er élément est le décalage de la chaîne correspondante dans la chaîne cible subject .
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!