表述不一样罢了,一个ascii一个转义,可以替代只是ascii不方便

解决方案 »

  1.   

    也就是chr(10)可以跨平台使用吧?
      

  2.   

    echo strlen("a".chr(10)."b");echo strlen("a
    b");一个字串长是3,一个4
    第一个换行占1字符
    第二个换行占2字符
      

  3.   

    \n和chr(10)是一样的.嘿嘿,这个关于回车换行的介绍非常好
    http://www.ruanyifeng.com/blog/2006/04/post_213.html
      

  4.   

    是糊涂了,还是小题大做,我也一直对回车\换行不明白
    如下例:
    <?php
    $text="aaa
    bbb
    ccc
    ddd";
    if(preg_match("/aaa\r\n/",$text)){//匹配成功
      echo "ye";
    }else{
      echo "no";
    }if(preg_match("/aaa".chr(10)."/",$text)){//匹配失败
      echo "ye";
    }else{
      echo "no";
    }if(preg_match("/aaa\n/",$text)){//匹配失败
      echo "ye";
    }else{
      echo "no";
    }
    ?>
      

  5.   

    $text="aaa
    bbb
    ccc
    ddd";这样的换行(回车)产生的实际字符取决于你的编辑器和系统.
    一般windows上是\r\n, unix上是\n比如zend里就有个选项就是设置这样的换行的字符是'\r\n'还是'\n'