有时候后端接受到的textarea值会直接保存到数据库,当前端拿来用的时候无法展示出换行。
比如传递的是 这里有两种方法解决
第一种.文本转换数组返回给前端
$content = $_POST['content'];
$contentarr = explode("\n",$contetn);
$contetnser = serialize($contentarr);
这里需要注意的是PHP中双引号里的变量可以得到解析,单引号里的变量不进行解析。
所以我们进行数组分割的时候换行一定要用双引号”\n“来表示换行
返回给前端数组
$content = 数据库里content的值
;
$contetnarr = unserialize($contentarr);
echo json_encode($contentarr);
第二种.替换提交文本中的空格为可保存字符作为前端换行的依据
$content = $_POST['content'];
$content = str_replace("\n",'*',$contetn);
echo json_encode($content);
这里你要和你的前端沟通好将 ”*“ 作为开始换行的依据!