DANFA

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

Для записи в файл, можно использовать функцию file_put_contents, которая и была создана для записи в файл. Пример:
// $file: Путь и имя файла, в который будет осуществляться запись
// $content: Текст / Код, который необходимо записать
file_put_contents($file, $content);

Если указанного файла не существует, функция file_put_contents его создаст. И если файл создан, функция его перезапишет.

Функция отлично пишет строки, но вот писать массивы не умеет. Чтобы записать массив в файл, при помощи file_put_contents, необходимо предварительно перевести "структуру" массива в строку. Сделать это можно функцией var_export, добавив второй необязательный параметр: true (true - возвращает представление переменной вместо его вывода):
// $file: Путь и имя файла, в который будет осуществляться запись
// $content: Массив, который необходимо записать в файл
$content = var_export($content, true);
file_put_contents($file, $content);

Теперь массив будет записан в файл, сохранив свою структуру.
Автор:  25.12.2024 05:38:16 pm