php怎么删除不可见字符

发布时间:2024-03-10
php删除不可见字符的方法:首先打开后台php代码文件;然后通过“preg_replace($pattern, "", '?');”方法将不可见的unicode字符直接删除掉即可。
推荐:《php视频教程》
php删除不可见的unicode字符
在论坛/社区中一般帖子/文章的标题肯定是要求不为空的,但是今天发现了一个神奇的事情,我在后台php代码中限制了title不能为空。
if(preg_match('/^\\\\s*$/', $val)) return false;但是神奇的发现在数据库中有几篇文章文章的title是空的(眼睛看起来)
而且鼠标点进去选中发现确实是空的。但是通过var_dump打印却发现这个"空字符"占了三个长度
最后发现这个字符串的是'\\\\u200e',在十七度的编辑器里显示的是这样的一个符号。
然后复制出来确实是一个空的字符串,所以只能想办法删除他。
$pattern = "/[\\\\x{007f}-\\\\x{009f}]|\\\\x{00ad}|[\\\\x{0483}-\\\\x{0489}]|[\\\\x{0559}-\\\\x{055a}]|\\\\x{058a}|[\\\\x{0591}-\\\\x{05bd}]|\\\\x{05bf}|[\\\\x{05c1}-\\\\x{05c2}]|[\\\\x{05c4}-\\\\x{05c7}]|[\\\\x{0606}-\\\\x{060a}]|[\\\\x{063b}-\\\\x{063f}]|\\\\x{0674}|[\\\\x{06e5}-\\\\x{06e6}]|\\\\x{070f}|[\\\\x{076e}-\\\\x{077f}]|\\\\x{0a51}|\\\\x{0a75}|\\\\x{0b44}|[\\\\x{0b62}-\\\\x{0b63}]|[\\\\x{0c62}-\\\\x{0c63}]|[\\\\x{0ce2}-\\\\x{0ce3}]|[\\\\x{0d62}-\\\\x{0d63}]|\\\\x{135f}|[\\\\x{200b}-\\\\x{200f}]|[\\\\x{2028}-\\\\x{202e}]|\\\\x{2044}|\\\\x{2071}|[\\\\x{f701}-\\\\x{f70e}]|[\\\\x{f710}-\\\\x{f71a}]|\\\\x{fb1e}|[\\\\x{fc5e}-\\\\x{fc62}]|\\\\x{feff}|\\\\x{fffc}/u";$str = '?'; // 三个长度$str = preg_replace($pattern, "", '?');var_dump($str); // 0长度
上一个:苏州昌辰新品速递-CHR70E彩色触屏无纸记录仪
下一个:从元素含量图像描绘茶嫩度的高低

物权担保与债权担保区别在哪
手把手教你如何在虚拟机中安装win10软件(如何在虚拟机中安装windows10)
三星a5100怎么截屏,三星手机怎么截屏
V锥流量计的安装要点
台式电脑建立热点(台式机怎么做无线热点)
我想玩全民枪战(看全民枪战)
茶叶中亚硝酸盐检测技术研究
dell笔记本无法开机怎么办(dell笔记本无法开机电源灯不亮)
电脑配置生成器单文件(电脑配置单怎么做)
戴尔官方官网电话,戴尔客服电话是