首页 > php教程 > PHP源码 > 正文

php 正则只保留 汉字 字母 数字

PHP中文网
发布: 2016-05-22 18:27:01
原创
1419 人浏览过

跳至

$str = "?><M<>\"s~!@#$%^&*()+_)(*&dsdffsde~!@#¥%……&*5545445()+——)(*&……%¥#@!~ 电影_后天 230809-peopl.e die我d.(*&^%$#@!!~";
echo match_chinese($str);

function match_chinese($chars,$encoding=&#39;utf8&#39;)
{
$pattern =($encoding==&#39;utf8&#39;)?&#39;/[\x{4e00}-\x{9fa5}a-zA-Z0-9]/u&#39;:&#39;/[\x80-\xFF]/&#39;;
preg_match_all($pattern,$chars,$result);
$temp =join(&#39;&#39;,$result[0]);
return $temp;
}
登录后复制

                   

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板