一尘不染

将数组打印到文件

php

我想将数组打印到文件中。

我希望文件看起来像这样的代码完全相似。

print_r ($abc); 假设$ abc是一个数组。

是否有任何一种解决方案,而不是每次外观都是常规的。

PS-我目前使用序列化,但是我想使文件可读,因为使用序列化数组很难读取。


阅读 216

收藏
2020-05-29

共1个答案

一尘不染

无论是var_export或将print_r返回输出,而不是打印出来的。

PHP手册中的示例

$b = array (
    'm' => 'monkey', 
    'foo' => 'bar', 
    'x' => array ('x', 'y', 'z'));

$results = print_r($b, true); // $results now contains output from print_r

然后$results,您可以使用保存file_put_contents。或在写入文件时直接将其返回:

file_put_contents('filename.txt', print_r($b, true));
2020-05-29