我想要将数组打印到文件中。
我希望文件看起来完全像这样的代码看起来。
假设$abc是一个数组,则为print_r ($abc);
。
有没有一条线来解决这个问题,而不是每次看起来都有规律。
P.S -我目前使用序列化,但我想让文件具有可读性,因为序列化数组的可读性相当困难。
发布于 2010-04-13 18:36:40
var_export
或设置print_r
以返回输出,而不是打印输出。
$b = array (
'm' => 'monkey',
'foo' => 'bar',
'x' => array ('x', 'y', 'z'));
$results = print_r($b, true); // $results now contains output from print_r
然后,您可以使用file_put_contents
保存$results
。或者在写入文件时直接返回:
file_put_contents('filename.txt', print_r($b, true));
发布于 2010-04-13 18:38:26
您可以尝试:
$h = fopen('filename.txt', 'r+');
fwrite($h, var_export($your_array, true));
发布于 2010-04-13 18:40:21
file_put_contents($file, print_r($array, true), FILE_APPEND)
https://stackoverflow.com/questions/2628798
复制相似问题