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:它生成一个值的可存储表示形式,在您的情况下或将数组保存到数据库时非常理想。