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

藏色散人
藏色散人original
2023-03-03 10:12:412993parcourir

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;

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!

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