PHP换行显示<;br/>;回音标签
我想打断texarea输入的新行,需要将其显示为前端的下一行 我试过下面所有的方法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
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。