Maison  >  Article  >  développement back-end  >  Comment déterminer si une chaîne contient des caractères chinois en PHP

Comment déterminer si une chaîne contient des caractères chinois en PHP

青灯夜游
青灯夜游original
2021-05-14 17:35:084118parcourir

En PHP, vous pouvez utiliser la fonction preg_match() avec des expressions régulières pour déterminer si une chaîne contient des caractères chinois. Le format de syntaxe est "preg_match("/[x7f-xff]/", string)" ; S'il renvoie 1, il contient du chinois, s'il renvoie 0, il ne contient pas de chinois.

Comment déterminer si une chaîne contient des caractères chinois en PHP

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

Depuis l'introduction du noir chapeau SEO, La gestion du SPAM (messages de spam) a toujours été l'une des tâches du personnel du site Web. Ce qui nous persécute, ce sont soit les machines d'envoi massif de messages de spam, soit les machines d'enregistrement des utilisateurs de spam.

Déterminer si une chaîne contient des caractères chinois est l'un des moyens de lutter contre le SPAM. Cela peut empêcher efficacement les messages de spam en anglais pur et peut également être utilisé pour réglementer l'enregistrement des utilisateurs. Regardez le code ci-dessous, il est compatible avec gb2312 et utf-8.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);
$str = "测试中文";
echo $str;
echo "<hr>";
//if (preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $str)) { //只能在GB2312情况下使用
//if (preg_match("/^[\x7f-\xff]+$/", $str)) { //兼容gb2312,utf-8  //判断字符串是否全是中文
if (preg_match("/[\x7f-\xff]/", $str)) {  //判断字符串中是否有中文
echo "含有中文,正确输入";
} else {
echo "不含中文,错误输入";
}
?>

Sortie :

Comment déterminer si une chaîne contient des caractères chinois en PHP

Plage de codage de caractères à deux octets ci-jointe

1. GB18030)
x00-xff GBK plage de codage sur deux octets
x20-x7f ASCII
xa1-xff chinois gb2312
x80-xff chinois gbk

2. )
u4e00-u9fa5 (chinois)
x3130-x318F (coréen
xAC00-xD7A3 (coréen)
u0800-u4e00 (japonais)*/

Étude recommandée : "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