PHP中如何过滤掉非汉字字符?
PHP中如何过滤掉非汉字字符?
BearCatYN 发表于3年前
PHP中如何过滤掉非汉字字符?
  • 发表于 3年前
  • 阅读 33
  • 收藏 0
  • 点赞 0
  • 评论 0
摘要: PHP中如何过滤掉非汉字字符?
<?php

$str = "a 1b 2b<中文>。xxyy字符";

//转换 GB2312 -> UTF-8$str = mb_convert_encoding($str, 'UTF-8', 'GB2312');preg_match_all('/[\x{4e00}-\x{9fff}]+/u', $str, $matches);
$str = join('', $matches[0]);

//转换 UTF-8 -> GB2312
$str = mb_convert_encoding($str, 'GB2312', 'UTF-8'); 

echo $str;  //输出 中文字符

?>


共有 人打赏支持
粉丝 28
博文 157
码字总数 11947
×
BearCatYN
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: