php 如何过滤汉字啊?

发布网友 发布时间:2022-04-28 03:47

我来回答

2个回答

懂视网 时间:2022-04-28 08:08

php去除汉字的方法:首先创建一个PHP示例文件;然后通过正则表达式“preg_replace('/([x80-xff]*)/i','',$a);”替换中文字符为空字符即可。

推荐:《PHP视频教程》

PHP去除字符串中的中文字符

如题,删除一段字符串的中的中文,只要正则替换中文字符为空字符即可:

<?php
header('Content-type:text/html;charset=utf-8');
 
 
function p($arr){
echo "<pre>";
print_r($arr);
echo "</pre>";
}
 
 
$a = "<a>河蟹)(社会afeowa#$%^!@@#zf吃饭fawgwea汉堡包agho_iawghowi我日)</a>";
$result = preg_replace('/([x80-xff]*)/i','',$a);
p($result);
 
 
?>

热心网友 时间:2022-04-28 05:16

用正则过滤,使用[\xa0-\xff]可以匹配汉字

echo preg_replace('([\xa0-\xff]+)','',$txt);

追问我已经解决了,你这个方法貌似不适合不是UTF-8格式的吧?

追答试用,你可以自己测试下,不行的话,你可以cover下编码

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com