Maison  >  Article  >  développement back-end  >  Comment obtenir uniquement les caractères chinois en php

Comment obtenir uniquement les caractères chinois en php

青灯夜游
青灯夜游original
2022-04-28 20:15:561843parcourir

Preg_match_all() peut être utilisé avec des expressions régulières pour filtrer les chaînes en php et obtenir uniquement les caractères chinois ; la syntaxe est "preg_match_all("/[x{4e00}-x{9fff}]+/u","$str" ,$arr );", les caractères correspondants seront stockés dans le tableau "$arr".

Comment obtenir uniquement les caractères chinois en php

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

En PHP, vous pouvez utiliser la fonction preg_match_all() pour obtenir uniquement les caractères chinois. La fonction

preg_match_all() recherchera tous les résultats dans la chaîne pouvant correspondre à l'expression régulière. La fonction

preg_match_all() peut être utilisée avec l'expression régulière "/[x{4e00}-x{9fff}]+/u" pour filtrer la chaîne et obtenir uniquement le chinois. personnages.

stockera les caractères chinois correspondants dans un tableau un par un (le tableau est spécifié par le troisième paramètre).

<?php
header("Content-type:text/html;charset=utf-8");
$str = "欢迎4546来到php这里。zblog,我的?#$%^天呀&())*(&^";
echo $str;
preg_match_all("/[\x{4e00}-\x{9fff}]+/u","$str",$arr);
var_dump($arr);
?>

Comment obtenir uniquement les caractères chinois en php

Vous pouvez ensuite utiliser la fonction join() pour concaténer les valeurs résultantes dans une chaîne.

<?php
header("Content-type:text/html;charset=utf-8");
$str = "欢迎4546来到php这里。zblog,我的?#$%^天呀&())*(&^";
echo $str;
preg_match_all("/[\x{4e00}-\x{9fff}]+/u","$str",$arr);
var_dump($arr);
echo join(&#39;&#39;,$arr[0]);
?>

Comment obtenir uniquement les caractères chinois en php

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