php中nbsp的trim
non-breaking space
此处所指的nbsp是实体,而不是nbsp四个字符
$str = " abc";
$converted = strtr($str, array_flip(get_html_translation_table(HTML_ENTITIES, ENT_QUOTES)));
var_dump($converted); // 这儿才是要处理的字符串,上面的都是准备工作
在处理此问题的时候,经历了一番波折,先是var_dump
出来,但是和正常的字符串无异。
后来又使用escape
尝试输出,发现是\xa0
,于是就想trim($converted, "\xa0")
,无果。
最后在php手册的trim
函数下的第一个评论发现了解决方案。
var_dump(trim($converted, chr(0xc2) . chr(0xa0)));