Как записать содержимое массива в файл?

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

Можем воспользоваться функциями var_export или print_r, которые возвращают содержимое массива в отформатированной строке.

$b = array (
   'm' => 'monkey',
   'foo' => 'bar',
   'x' => array ('x', 'y', 'z'));

$results = print_r($b, true);

Затем записываем данные в файл:

file_put_contents('filename.txt', print_r($b, true));

Вот и всё решение.

Данный урок подготовлен для вас командой сайта ruseller.com
Источник урока: http://stackoverflow.com/questions/2628798/print-array-to-a-file
Перевел: Станислав Протасевич
Урок создан: 11 Апреля 2016
Просмотров: 6053
Правила перепечатки


5 последних уроков рубрики "PHP"

  • Фильтрация данных с помощью zend-filter

    Когда речь идёт о безопасности веб-сайта, то фраза "фильтруйте всё, экранируйте всё" всегда будет актуальна. Сегодня поговорим о фильтрации данных.

  • Контекстное экранирование с помощью zend-escaper

    Обеспечение безопасности веб-сайта — это не только защита от SQL инъекций, но и протекция от межсайтового скриптинга (XSS), межсайтовой подделки запросов (CSRF) и от других видов атак. В частности, вам нужно очень осторожно подходить к формированию HTML, CSS и JavaScript кода.

  • Подключение Zend модулей к Expressive

    Expressive 2 поддерживает возможность подключения других ZF компонент по специальной схеме. Не всем нравится данное решение. В этой статье мы расскажем как улучшили процесс подключение нескольких модулей.

  • Совет: отправка информации в Google Analytics через API

    Предположим, что вам необходимо отправить какую-то информацию в Google Analytics из серверного скрипта. Как это сделать. Ответ в этой заметке.

  • Подборка PHP песочниц

    Подборка из нескольких видов PHP песочниц. На некоторых вы в режиме online сможете потестить свой код, но есть так же решения, которые можно внедрить на свой сайт.

или авторизуйтесь, чтобы добавлять комментарии, оценивать уроки и сохранять их в личном кабинете
  • 5 Мая 2016 15:06
    higimo
    Ужасное решение. var_export(expression) даже лучше подходит для этого. А лучше всего использовать serialize(value), а затем unserialize(str). Таким образом можно не только записать в файл, но и получить из него информацию обратно.
^ Наверх ^