Как записать PHP массив в файл и считать его из файла

332
23 апреля 2017, 01:41

<?php 
 
$bookshelf = array( 
  array( 
    array( 
      'author' => 'Л. Толстый', 
      'title' => 'Война и пир', 
      'year' => 2005, 
    ), 
    array( 
      'author' => 'Н. Гоголь-Моголь', 
      'title' => 'Мертвые уши', 
      'year' => 2005, 
    ), 
  ), 
  array( 
    array( 
      'author' => 'Г. Велс', 
      'title' => 'Машина Бремени', 
      'year' => 2009, 
    ), 
    array( 
      'author' => 'Э. Дерроуз', 
      'title' => 'Нарзан', 
      'year' => 1994, 
    ), 
  ), 
); 
 
$bookshelf[] = 'SuperPuper'; 
object2file($bookshelf, 'array.txt');

Нужно выполнить запись в файл и чтение из файла этого массива, я только учусь.

Answer 1
$filename = 'array.txt';
// Запись.
$data = serialize($bookshelf);      // PHP формат сохраняемого значения.
//$data = json_encode($bookshelf);  // JSON формат сохраняемого значения.
file_put_contents($filename, $data);
// Чтение.
$data = file_get_contents($filename);
//$bookshelf = json_decode($data);
$bookshelf = unserialize($data);
READ ALSO
Ajax отправка атрибутов

Ajax отправка атрибутов

Собираю атрибуты с элемента:

281
Добавить шрифт в imagettftext без создания ttf файла

Добавить шрифт в imagettftext без создания ttf файла

Здравствуйте! Проблема такая: в функции imagettftext() есть параметр $font который определяет шрифтЯ хочу использовать довольно попсовый Arial, и при...

331
Динамический парсинг на PHP (phpQuery)

Динамический парсинг на PHP (phpQuery)

Как парсить информацию внутри ссылок на странице? (скрипт сам должен перейти по всем ссылкам на той странице, которую я указал, и спарсить...

409
MySQL AS как правильно прочитать данные

MySQL AS как правильно прочитать данные

Доброго времени сутокСтолкнулся с таким вопросов

268