我无法在新行中将数组写入文本文件.我的代码:
echo '<pre>';
print_r($final_result);
echo '</pre>';
Run Code Online (Sandbox Code Playgroud)
输出:
Array
(
[0] => Something1
[1] => Something2
[2] => Something3
)
Run Code Online (Sandbox Code Playgroud)
然后:
file_put_contents($file, trim($final_result . "\n"), FILE_APPEND);
Run Code Online (Sandbox Code Playgroud)
输出:
Something1Something2Something3Array
Run Code Online (Sandbox Code Playgroud)
我的目标是:
Something1
Something2
Something3
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?:)
Phi*_*hil 15
怎么样
file_put_contents($file, implode(PHP_EOL, $final_result), FILE_APPEND);
Run Code Online (Sandbox Code Playgroud)
您的数组应该以这种方式在每个值后插入一个新行
Array
(
[0] => Something1\n
[1] => Something2\n
[2] => Something3\n
)
Run Code Online (Sandbox Code Playgroud)
这样做:
file_put_contents($file, trim($final_result . "\n"), FILE_APPEND);
Run Code Online (Sandbox Code Playgroud)
您要在完整数组后插入新行
正如 @NielsKeurentjes 所说,您必须查看在哪个平台上编写文件:
\r = CR(回车) // 在 Unix 中用作换行符
\n = LF(换行) // 在 Mac OS 中用作换行符
\r\n = CR + LF // 在 Windows 中用作换行符
| 归档时间: |
|
| 查看次数: |
6420 次 |
| 最近记录: |