Php 写入和提取数组

Php 写入和提取数组,php,arrays,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 以

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

谢谢。

您需要使用如下函数对其进行序列化:

$serialize_array = serialize($array);
现在,您可以在文件中保存
$serialize\u数组。要将其读回并再次转换为数组,请使用函数

更新:

// 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));

serialize()仅将数组转换为对象?请告诉如何>>现在您可以将$Serialized_数组保存在文件中。要将其读回并再次转换为数组,请使用unserialze函数。@Ignatz:它生成一个值的可存储表示形式,在您的情况下或将数组保存到数据库时非常理想。