Maison > développement back-end > Problème PHP > Comment utiliser des expressions régulières pour supprimer les caractères chinois en php

Comment utiliser des expressions régulières pour supprimer les caractères chinois en php

藏色散人
Libérer: 2023-03-17 22:40:02
original
3152 Les gens l'ont consulté

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.

Comment utiliser des expressions régulières pour supprimer les caractères chinois en php

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;
Copier après la connexion

Le résultat de sortie est :

“Hello World!”
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
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