Maison > développement back-end > Problème PHP > Comment obtenir uniquement le chinois en php

Comment obtenir uniquement le chinois en php

藏色散人
Libérer: 2023-03-11 16:24:02
original
2465 Les gens l'ont consulté

Comment extraire uniquement les caractères chinois de php : créez d'abord un exemple de fichier PHP ; puis extrayez les caractères via "preg_match_all('/[x{4e00}-x{9fff}]+/u', $contens, $content) ;" Méthode Tous les caractères chinois de la chaîne sont suffisants.

Comment obtenir uniquement le chinois en php

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3

Pourquoi php récupère-t-il uniquement le chinois ?

php extrait tous les caractères chinois de la chaîne

Le code est le suivant :

$contens ="assaujms提sd取(*&汉df字99876#$%^&";
//preg_match_all 函数用于执行一个全局正则表达式匹配
preg_match_all('/[\x{4e00}-\x{9fff}]+/u', $contens, $content);
$string = implode('',$content[0]);
echo $string;
//提取汉字
Copier après la connexion

Introduction de la fonction associée :

la fonction preg_match_all est utilisée pour effectuer une correspondance d'expression régulière globale.

Syntaxe

int preg_match_all ( string $pattern , string $subject [, array &$matches [, int $flags = PREG_PATTERN_ORDER [, int $offset = 0 ]]] )
Copier après la connexion

Recherchez tous les résultats correspondants dans le sujet qui correspondent au modèle d'expression régulière donné et affichez-les dans les correspondances dans l'ordre spécifié par l'indicateur.

Une fois la première correspondance trouvée, la sous-séquence continue la recherche à partir de la dernière position correspondante.

Description du paramètre :

$pattern : Le modèle à rechercher, sous forme de chaîne.

$subject : chaîne d'entrée.

$matches : tableau multidimensionnel, affiche tous les résultats correspondants en tant que paramètres de sortie, le tri des tableaux est spécifié par des indicateurs.

$flags : peut être utilisé en combinaison avec les indicateurs suivants (notez que PREG_PATTERN_ORDER et PREG_SET_ORDER ne peuvent pas être utilisés en même temps) :

PREG_PATTERN_ORDER : les résultats sont triés dans $matches[0] pour enregistrer toutes les correspondances de l'ensemble pattern, $matches[1] pour enregistrer toutes les correspondances du premier sous-groupe, et ainsi de suite.

PREG_SET_ORDER : les résultats sont triés car $matches[0] contient toutes les correspondances (y compris les sous-groupes) obtenues par la première correspondance, $matches[1] est un tableau contenant toutes les correspondances (y compris les sous-groupes) obtenues par la deuxième correspondance, et ainsi sur.

PREG_OFFSET_CAPTURE : Si cet indicateur est passé, chaque correspondance trouvée est renvoyée avec son décalage par rapport à la chaîne cible augmenté.

offset : généralement, la recherche commence au début de la chaîne cible. Le paramètre facultatif offset est utilisé pour lancer la recherche à partir de la position spécifiée dans la chaîne cible (l'unité est en octets).

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:
php
source:php.cn
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