Распечатать массив в файл - PullRequest
164 голосов
/ 13 апреля 2010

Я хотел бы напечатать массив в файл.

Мне бы хотелось, чтобы файл выглядел точно так же, как выглядит этот код.

print_r ($abc); при условии, что $ abc является массивом.

Есть ли одно-строчное решение для этого, а не обычное для каждого вида.

P.S. В настоящее время я использую сериализацию, но я хочу сделать файлы читаемыми, поскольку с сериализованными массивами читаемость довольно трудна

Ответы [ 11 ]

0 голосов
/ 30 мая 2019

Однако оператору необходимо записать массив в том виде, в каком он есть в файле. Я нашел эту страницу, чтобы найти решение, в котором я могу записать массив в файл, а затем легко прочитать позже, используя php снова.

Я нашел решение сам, используя json_encode, поэтому кто-то еще ищет тот же код:

file_put_contents('array.tmp', json_encode($array));

чем читать

$array = file_get_contents('array.tmp');
$array = json_decode($array,true);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...