PHP: implode('\n', $appArray) 生成额外的 '\'

php
2022-08-30 22:36:16

我有以下数组

$appArray=array('a', 'b', 'c');

我想产生输出,例如.麻烦的是,当我使用时'a\nb\nc\n'

implode('\n', $appArray)

我得到(注意额外的反斜杠)。'a\\nb\\nc\\n'

任何想法如何解决这个问题?


答案 1

你确定你不是故意的吗: ?当换行符封装在“单引号”中时,实际上不会被视为换行符。implode("\n", $appArray)


答案 2

使用PHP_EOL(行尾):

implode(PHP_EOL, $array);

推荐