变量$total
是一个数组()。
print_r($total)
给出:
Array (
[01] => Array ( [title] => text [date] => date )
[02] => Array ( [title] => text [date] => date )
[03] => Array ( [title] => text [date] => date )
)
如何将此数组写入file.txt
?
以后如何调用创建的文件,所以我可以在里面使用数组?像:
$extracred_array = file.txt;
echo $extracred_array[1][title];
感谢。
答案 0 :(得分:7)
您需要使用serialize
函数对其进行序列化,如下所示:
$serialize_array = serialize($array);
现在您可以将$serialize_array
保存在文件中。要将其读回并再次转换为数组,请使用unserialize
函数。
<强>更新强>
// write array data to file
file_put_contents('file.txt', serialize($your_array));
要回读文件:
// read array back from file
$contents = file_get_contents('file.txt');
// show the array
print_r(unserialize($contents));