@weranda

Как корректно записать и считать массив в/из файла?

Приветствую
Вам знаком обычный массив:
$array = array(
    "foo" => "bar",
    "bar" => "foo",
);

Как корректно записать массив в файл и считать его оттуда, чтобы он сразу был массивом? Возможно ли это как-то сделать без перебора значаний, чтобы он сразу стал массивом в PH?
  • Вопрос задан
  • 102 просмотра
Решения вопроса 3
DevMan
@DevMan
сериализация и json - конечно варианты.
но, имхо, нормальный способ - это var_export и include.
Ответ написан
AK-VoronM
@AK-VoronM
"Мало-мало программист"
Можно приводить массив к json строке и сохранять в файл, в после чтения из файла приводить json строку в массив.

$array = array(
    "foo" => "bar",
    "bar" => "foo",
);
$file_name = 'path/to/file/file_name';

file_put_contents($file_name, json_encode($array)); //сохраняем в файл

$array = json_decode(file_get_contents($file_name), true); // читаем из файла
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Sanasol
@Sanasol
нельзя просто так взять и загуглить ошибку
var_export
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
от 2 000 до 4 000 usd.
Teamlead Краснодар
До 100 000 руб.
Duotek Москва
До 120 000 руб.
17 авг. 2018, в 11:42
21000 руб./за проект
17 авг. 2018, в 11:12
1000 руб./в час
17 авг. 2018, в 11:09
35000 руб./в месяц