PHP实现过滤掉非汉字字符只保留中文字符
2015-06-04 00:00
756 查看
<?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; //输出 中文字符 ?>
相关文章推荐
- php循环table实现一行两列显示的方法
- 一个完整的PHP类包含的七种语法说明
- PHP可继承单例模式
- Thinkphp 3.0版本上传文件加图片缩略图实例解析
- Laravel中的信息验证 和 语言包
- Yii2 GridView自定义链接之重写 ActionColumn
- PHP设计模式——观察者模式
- 从FTP服务器进行文件的上传和下载
- 从FTP服务器进行文件的上传和下载
- PHP类中的七种语法说明
- PHP编程中10个最常见的错误
- PHPiconv函数
- wampserver Zend Framework 2 alias环境布置
- Zend Studio配合Xdebug调试
- 登陆phpMyAdmin不需要密码
- PHP文件上传、下载
- PHP反射
- FindBugs:Compiler output path for module can not be null. check your module/project settings问题原因
- TP 自动创建
- TP 权限判断