PHP的空格转HTM空格的问题..

PHP的空格转HTM空格的问题..

$body=str_replace('半角的空格两个', '全角的空白一个', $body);
$body=str_replace("\n", '<BR>', $body);
echo $body;

这是我在网上看到的,我不明白
$body=str_replace('半角的空格两个', '全角的空白一个', $body);
这一行有什么用.

为什么不直接运行这一行?
$body=str_replace("\n", '<BR>', $body);



[复制到剪切板]
CODE:
$body htmlspecialchars($body);
$body str_replace(
    array(
"\t"'   ''  '), 
    array(
'&nbsp; &nbsp; &nbsp; &nbsp; ''&nbsp; &nbsp;''&nbsp;&nbsp;'), 
    
$body
);
$body nl2br($body); ;

毕业了。。。

引用:
原帖由 心若水寒 于 2008-5-15 16:00 发表

$body = htmlspecialchars($body);
$body = str_replace(
        array("\t", '   ', '  '),
        array('        ', '   ', '  '),
        $body
);
$body = nl2br($body);
我想问一下这样是不是能把换行符转换成<BR>
把空格转换成 "&nbsp"

???????