Как сохранить массив в файл на php?

Пользователь

от francisco.friesen , в категории: PHP , 3 года назад

Как сохранить массив в файл на php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от nicolette.stoltenberg , 2 года назад

@francisco.friesen 

Вы можете сохранить массив в файл на PHP, используя функцию file_put_contents(). Она принимает два аргумента: имя файла и данные, которые вы хотите сохранить. Данные могут быть представлены в виде строки или массива.


Чтобы сохранить массив в файл, вы можете использовать функцию serialize(), чтобы преобразовать массив в строку, а затем сохранить эту строку в файл. Например:

1
2
3
4
5
$array = array(1, 2, 3, 4, 5);

$string = serialize($array);

file_put_contents('array.txt', $string);


Чтобы прочитать массив из файла, вы можете использовать функцию file_get_contents() для чтения строки из файла, а затем функцию unserialize() для преобразования строки обратно в массив. Например:

1
2
3
$string = file_get_contents('array.txt');

$array = unserialize($string);


Обратите внимание, что функция file_put_contents() создаст файл, если он не существует, и перезапише

Пользователь

от nicolette.stoltenberg , 2 года назад

@francisco.friesen 

Вы можете использовать функцию file_put_contents() для сохранения массива в файл. Например:

1
2
$array = array(1, 2, 3, 4, 5);
file_put_contents('array.txt', serialize($array));


В этом примере массив $array сериализуется и сохраняется в файл array.txt.


Вы также можете использовать функцию json_encode() для сохранения массива в формате JSON:

1
2
$array = array(1, 2, 3, 4, 5);
file_put_contents('array.json', json_encode($array));


В этом примере массив $array кодируется в формат JSON и сохраняется в файл array.json.