关于php str_replace截取 ` ` 遇到的坑

在做前台展示数据的时候,像&NBSP这样的字符串(其实到现在我都还没有搞明白它到底是字符串还是实体标签,这里我就叫字符串)会在页面上留下空格,严重的会扰乱页面布局,最好的解决办法是修改编辑器的过滤机制(用的kindEditor编辑器具体的操作去看下官网)。我没有使用这个方法,在这里我用的PHP的str_replace函数函数。

刚开始写的我是这样的str_replace函数( ' ', '',$ STR);写法看着是没问题的,但运行起来愣是没效果找了很多原因,无果;百度上有人说用ascall码,试过也无效。仔细看了一下'&nbsp'发现字符'&'是html的实体标签&amp我就这样试了一下:str_replace('↦'。'nbsp;','',$ STR); 好了,起作用了,我想的是可能的PHP无法识别 '&',而可以识别 '与地图;',具体的我也不是太清楚这个函数可以匹配多个值具体用法:str_replace函数([$搜索, $搜索],[$更换,更换$],$海峡);

你可能感兴趣的:(PHP)