Как корректно записать и считать массив в/из файла?
serialize и unserialize
Можно приводить массив к 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); // читаем из файла