Программирование > PHP
Как записать массив в файл ?
(1/1)
Lion:
$data=file("data.dat"); - закидывает в массив содержимое файла, как выполнить обратную операцию ?
Britva:
fopen->fwrite->fclose наверное
Lion:
Я загрузил файл в массив, поменял там много чего и хочу записать обратно в файл. Типа так:
$data=file("data.txt");
$data[2]="йцу";
$file=fopen("output.txt","w+");
$data=fputs($file,$data);
fclose($file);
После этой операции в файл записывается слово "Array" как сделать что бы все записалось, так как хочеться ?
lodevar:
--- Код: ---
$file=fopen("output.txt","w+");
foreach ($data as $value)
{
fputs($file,$value);
}
fclose($file);
--- Конец кода ---
Britva:
используй serialize перед сохранением и unserialize для чтения
типа вот такого - fwrite($file, serialize($data));
Навигация
Перейти к полной версии