请问为何要用
$string=str_replace(chr(10),"<br>",$string);
$string=str_replace(chr(32)," ",$string);
我测试了下chr(10)也是空格值吧。
如果纯是替换的话两个方案完全是一样的。因为序数的替换不会影响到你的的字符。

解决方案 »

  1.   

    不一样 //方案2 不能输出图片 而是什么都没有$string=str_replace(chr(10),"<br>",$string);
    $string=str_replace(chr(32)," ",$string);除了 头部 中间内容 的 什么空格啊 换行的 也的给它  输出来
      

  2.   

    [red]你好!这里是CSDN![/red]$string=str_replace(chr(10),"<br>",$string);
    $string=str_replace(chr(32)," ",$string);$string=str_replace("",">",$string);$string=str_replace("[red]","<font color=red> ",$string);
    $string=str_replace("[/red]","</font>",$string);
    你好!这里是CSDN!字就会变成 红色 的把你定义的 UBB代码 放在
    $string=str_replace(chr(10),"<br>",$string);
    $string=str_replace(chr(32)," ",$string);它的下面 就可以反之就不可以什么原因  谁能帮我 谢谢了!
      

  3.   

    两种结果应该是一样的,我用的是你一样的环境,我也试了,结果一样的
    <p><img src=   >            我爱ASP,我也爱PHP,我更愿意学ASP.net,希望我能与你成为好朋友,共同研究WEB,QQ:283493494。谢谢!<p>
    <p><img src=   >            我爱ASP,我也爱PHP,我更愿意学ASP.net,希望我能与你成为好朋友,共同研究WEB,QQ:283493494。谢谢!<p>这是两次替换后的结果
    $string=str_replace("[img]","<img src= ",$string);这里的img的src=后面不要求有空格
      

  4.   

    $string=str_replace(chr(10),"<br/>",$string);
    $string=str_replace(chr(32)," ",$string);如果放在上面两行的上面,那么<br/>中的">"就被替换掉了,剩下的就只有<br/了,再执行上面两行就不起作用了,HTML代码就会有错,显示就不正常
      

  5.   

    1、你的示例“$nr="            我爱ASP,我也爱PHP,我更愿意学ASP.net,希望我能与你成为好朋友,共同研究WEB,QQ:283493494。谢谢! ";”
    是错的其中的[img不会被任何规则替换掉!
      
    2、$string=str_replace(chr(32)," ",$string);的意义是什么?
    chr(32)就是半角空格,把空格替换成空格的意义何在?3、如果是$string=str_replace(chr(32),"&nbsp;",$string);
    那么这句应该最先执行,否则html标记中的空格也将被替换掉,标记就无效了