Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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和CodeIgniter中使用nl2br不打印新行_Php_Codeigniter - Fatal编程技术网

在PHP和CodeIgniter中使用nl2br不打印新行

在PHP和CodeIgniter中使用nl2br不打印新行,php,codeigniter,Php,Codeigniter,我正在尝试解决CodeIgniter中的一个新行问题。我的变量设置如下 $ba='hi\r\nhello'; 当我试着这样打印的时候 echo nl2br($ba); 它没有转换为\r\n新行。经过一整天的搜索,我发现这是因为我的变量带有'not' 我也尝试过使用preg_replace,但都是一样的 preg_replace("/\r\n|\r|\n/",'<br/>',$ba); 但我无法更改此设置,因此如何解决此问题 谢谢你的帮助。\n和'\n'不一样!这是你的基本问题。

我正在尝试解决CodeIgniter中的一个新行问题。我的变量设置如下

$ba='hi\r\nhello';
当我试着这样打印的时候

echo nl2br($ba);
它没有转换为\r\n新行。经过一整天的搜索,我发现这是因为我的变量带有'not'

我也尝试过使用preg_replace,但都是一样的

preg_replace("/\r\n|\r|\n/",'<br/>',$ba);
但我无法更改此设置,因此如何解决此问题

谢谢你的帮助。

\n和'\n'不一样!这是你的基本问题。你不是在试图取代你所认为的自己

\n转换为换行符或ASCII 13

“\n”是字符\n然后是字符n

要使用正则表达式,请执行以下操作:

由于\是转义字符,您需要将其增加三倍:

$ba=preg\u替换“\\\r\\\n”\\\r\\\\n',$ba

\n与'\n'不同!这是你的基本问题。你不是在试图取代你所认为的自己

\n转换为换行符或ASCII 13

“\n”是字符\n然后是字符n

要使用正则表达式,请执行以下操作:

由于\是转义字符,您需要将其增加三倍:


$ba=preg\u替换“\\\r\\\n”\\\r\\\\n',$ba

您尝试了$ba=hi\r\nhello;这不好吗?为什么你不能从“到”?只是好奇。实际上变量的值来自于某个复杂的过程,我不能简单地更改它…您尝试了$ba=hi\r\nhello;这不好吗?为什么你不能从“到”?只是好奇。实际上变量的值来自于某个复杂的过程,我不能简单地更改它…您好,谢谢回复,但preg_替换“/\r\n | \r | \n/”,$ba;也不起作用…您好,谢谢回复,但preg_替换“/\r\n |\r |\n/”,$ba;也不起作用了。。。
$ba='hi\r\nhello';
$ba=str_replace('\r\n','<br>',$ba);

echo $ba; // hi<br>hello