写入和提取数组

时间:2010-08-11 09:10:56

标签: php arrays

变量$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];

感谢。

1 个答案:

答案 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));