Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP换行显示<;br/>;回音标签_Php_Line Breaks - Fatal编程技术网

PHP换行显示<;br/>;回音标签

PHP换行显示<;br/>;回音标签,php,line-breaks,Php,Line Breaks,我想打断texarea输入的新行,需要将其显示为前端的下一行 我试过下面所有的方法 preg_replace("/\r\n|\r|\n/",'<br/>', Input::get('post_content')); str_replace('<br />', "\n", Input::get('post_content')); preg_replace(“/\r\n |\r |\n/”,“”,Input::get('post_content'); str_replace

我想打断texarea输入的新行,需要将其显示为前端的下一行

我试过下面所有的方法

preg_replace("/\r\n|\r|\n/",'<br/>', Input::get('post_content'));
str_replace('<br />', "\n", Input::get('post_content'));
preg_replace(“/\r\n |\r |\n/”,“
”,Input::get('post_content'); str_replace('
',“\n”,Input::get('post_content');
将数据插入表后,在所有换行符中插入
标记的preg_replace函数

但是,当我回显表列时,它将
标记显示为字符串

斯克伦肖特


如何解决此问题

从代码的
Input::get('post_content')
部分判断,这就是Laravel框架。如果您也在使用Blade模板,则可以按如下方式打印变量:
{!!$content!!}

有一个php函数
nl2br()
。插入数据库或从数据库回显时使用nl2br(Input::get('post_content'))?让我检查一下。1秒。所以这在echo语句中不是必需的,对吗?是的,您可以简单地回显检索字符串,并看到断开的行……它在我的输出中显示了
标记。。不是越界,伙计,是的,是拉威尔。让我检查一下解决方案。如何在textarea字段中也显示此内容。在后端,我需要提供一个编辑选项并将其显示为换行符?在将新行转换为

s之前,您应该将其保存到数据库中?{!!str\u replace(“
”、“\n”、$data->post\u content)!!}?不,您应该将
Input::get('post\u content')
直接保存到数据库中,然后编辑该数据。只有在屏幕上显示时,才能将
\n
s转换为

s。