weranda
@weranda

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

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

Как корректно записать массив в файл и считать его оттуда, чтобы он сразу был массивом? Возможно ли это как-то сделать без перебора значаний, чтобы он сразу стал массивом в PH?
  • Вопрос задан
  • 139 просмотров
Решения вопроса 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 Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Ваш ответ на вопрос

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

Похожие вопросы