喜悦国际村(北京服务器)'s Archiver

蓝刺猬 发表于 2006-5-20 01:48 PM

用PHP函数祛除HTML代码后的空白如何去掉?

ltrim()
chop()
trim()
都用了
还是不能清楚
请教

fnet 发表于 2006-5-20 02:02 PM

正则吧,我也是新手

115300111 发表于 2006-5-20 02:57 PM

HTML代码后的空白?指的是哪里?
trim可是去除字符串头尾的空白的呀

蓝刺猬 发表于 2006-5-20 03:05 PM

是这样
本来一篇文章中含有一些html代码,比如表格等
于是用strip_tags()清除了文章中的html代码,
但是在清除了html代码后
在原来html代码的地方确留下了很多空白
用ltrim()
chop()
trim()
这三个函数都不能清除

sanders_yao 发表于 2006-5-20 04:24 PM

以下是在替换处保留一个空格,如果楼主觉得效果不是这样,也可以将代码改成不保留空格的
$str = "                        afsdf                    asdf;l     asdfkj                        sa;dlfj    ";
echo preg_replace("~\s{2,}~s", " ", $str);

c1a1o1 发表于 2006-5-20 04:27 PM

先把空格替换成其他字符,然后转换为""

fuhsea 发表于 2006-5-21 08:55 AM

我以前也有遇见这种问题

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.