指定输出区域的宽度,会自动换行的。
人工切断会很难看。可使用mb_substr函数

解决方案 »

  1.   

    echo nl2br($textarea);是不是这个?
      

  2.   

    如果textarea输出后外面有表格,固定表格宽度就可以了~
      

  3.   

    不是。
    比如下面这个字符串
    fjdsalfdsjlkfafjdsalfdsjlkfafjdsalfdsjlkfafjdsalfdsjlkfafjdsalfdsjlkfafjdsalfdsjlkfafjdsalfdsjlkfafjdsalfdsjlkfafjdsalfdsjlkfafjdsalfdsjlkfafjdsalfdsjlkfafjdsalfdsjlkfafjdsalfdsjlkfafjdsalfdsjlkfafjdsalfdsjlkfafjdsalfdsjlkfafjdsalfdsjlkfafjdsalfdsjlkfafjdsalfdsjlkfa
      

  4.   

    上面的字符串全部是连着的。但我用表格的时候他就冲出那个去了怎么把它限制住长度。。
    一行显示最多多少之类的。tell me 用WORD-BREAK:break-all也打不断。
    而nl2br或者replace都没\n或\r也不能替换的.因为这个字串是连着的。中间无可替换的东东啊..
      

  5.   

    用这个字符截取函数自己改造吧!function msubstr($str, $start, $len)//字符位置从0开始 

        $strlen = $start + $len; 
        for($i=0; $i<$strlen; $i++){ 
            if(ord(substr($str,$i,1)) > 0xa0){ 
                $tmpstr .= substr($str,$i,2); 
                $i++; 
            }else{
                $tmpstr .= substr($str,$i,1);
            } 
        } 
        return $tmpstr; 
    }