PHP删除所有中文字符

采用php的正则删除中文

/*转换为UTF8 再处理*/
$a = mb_convert_encoding($a, 'UTF-8', 'GB2312');
$a = preg_replace("/[\x{4e00}-\x{9fff}]/u", "", $a);
 
/*再转回来*
$a = mb_convert_encoding($a, 'GB2312', 'UTF-8');

简单说明下
\x{4e00}-\x{9fff} 这个是中文区间(各种文字都有unicode码区间)

/u 表示采用unicode码 进行正则判断

[] 正则标准括号,表示范围[0-3]表示 0,1,2,3, 0到3的意思


This entry was posted in PHP and tagged , . Bookmark the permalink.
月小升QQ 2651044202, 技术交流QQ群 178491360
首发地址:月小升博客https://java-er.com/blog/php-del-chinese-character/
无特殊说明,文章均为月小升原创,欢迎转载,转载请注明本文地址,谢谢
您的评论是我写作的动力

Leave a Reply

Your email address will not be published. Required fields are marked *

*

*

  

About Me

静水流深,水滴石穿