Heim >php教程 >php手册 >php trim函数删除nbsp空格详解

php trim函数删除nbsp空格详解

WBOY
WBOYOriginal
2016-05-26 08:21:072027Durchsuche

在php中trim函数是删除字符串中空格的并不是html代码的nbsp空格了,那么我们可不可以使用期trim来删除呢,其实稻简单下面我们来看看吧.

此处所指的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)));

其实要删除字符串中的 我们压根不需要这么复杂了,只要使用str_replace()就可搞定了,代码如下:

$a ="  www.phprm.com"; 
echo str_replace(' ','',$a); 
//结果为 
//www.phprm.com

   


文章网址:

随意转载^^但请附上教程地址。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn