在文本显示时采用下面的方法:$keyarr = array(
array("/\r\n/", "<br>"),
array("/\n/", "<br>"),
array("/  /", " ")
);
foreach($keyarr as $v) {
$patterns[] = $v[0];
$replacements[] = $v[1];
}
$value= preg_replace($patterns, $replacements, $value);//$value为要显示的字符串,在此进行替换
在存时采用:
$strvalue = str_replace("<br>", "\n", $value);
;//$value为要显示的字符串,在此进行替换

解决方案 »

  1.   

    1、使用nl2br函数。
    2、建议放在表格里面,表格加上WORD-WRAP: break-word属性。
      

  2.   

    谁说是字符串的数组?
    读取有两种,一种是read方式,那样是全部内容作为一个变量,而分段也是该变量中的一个字串来的,“\n”字串。另一种就是file方式,这种方式会自动用\n分割。也就是说读出的是一个分好段的数组。