HI 各位大大
  在此请教一个问题
  我在MYSQL中有一条这样的记录:
  欢迎光临 我的微博
但是当选出这条记录的时候这有“欢迎光临” 后面我的微博是没有的
然后我用str_replace(" "," ",$abc)
还是显示“欢迎光临”
以上请帮忙下

解决方案 »

  1.   


    $xcc=$_POST[xc];
    for($i=0;$i<count($xcc);$i++)
    {
    $abc[$i]=str_replace(" ","&nbsp;",$xc[$i]);
    //$abc[$i]=substr($xcc[$i],1,300);
    //$abc[$i]=trim($xcc[$i]);
    echo "$abc[$i]";
    }
    我做在CHECKBOX里面,用数组取
      

  2.   

    把查詢語句在mysql中調試一下,看看有什麼結果。這是最開始可能出問題的地方,從這開始一點點排查。
      

  3.   

    str_replace(" ","&nbsp;",$abc)
    你只是替换了空格
    这与 欢迎光临 有什么关系?
      

  4.   

    我要将“欢迎光临 我的微博”都显示出来
    以上问题解决了。在放到CHECKBOX的时候直接转换好在放入,之后放入就会有问题
    谢谢各位了!
      

  5.   

     
    <?php
    $str = '欢迎光临 我的微博';
    $str = preg_replace('/\s+/', '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;', $str);
     
    echo $str;