首页 > 解决方案 > PHP如何将\n转换为换行符

问题描述

如何创建使用单引号声明的字符串,评估\n为使用双引号声明的字符串?

IE。

echo 'Line1\nLine2'; // Does not split.
echo "Line1\nLine2"; // It splits.

$s = 'A string declared using \n single quotes which I can\'t change...';
echo $s // I need this to have the split at \n

标签: php

解决方案


您应该能够让str_replace他们使用实际的换行符:

$s = str_replace('\n', "\n", $s);

https://3v4l.org/j0etV

如果您要将其显示为 HTML,请注意您还需要运行它nl2br(或者如果您使用的是模板引擎,这可能已经为您完成)


推荐阅读