如何制作使用单引号声明的字符串,并\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
Run Code Online (Sandbox Code Playgroud)
您应该能够将str_replace它们转换为实际的换行符:
$s = str_replace('\n', "\n", $s);
Run Code Online (Sandbox Code Playgroud)
如果您要将其显示为 HTML,请注意您还需要运行它nl2br(或者如果您使用的是模板引擎,这可能已经为您完成)