写入和提取数组

Jam*_*mes 3 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 )
)
Run Code Online (Sandbox Code Playgroud)

如何写这个数组file.txt

以及如何稍后调用创建的文件,所以我可以在里面使用数组?喜欢:

$extracred_array = file.txt;
echo $extracred_array[1][title];
Run Code Online (Sandbox Code Playgroud)

谢谢.

Sar*_*raz 7

你需要使用这样的serialize函数序列化它:

$serialize_array = serialize($array);
Run Code Online (Sandbox Code Playgroud)

现在您可以保存$serialize_array在您的文件中.要将其读回并再次转换为数组,请使用该unserialize功能.

更新:

// write array data to file
file_put_contents('file.txt', serialize($your_array));    
Run Code Online (Sandbox Code Playgroud)

要回读文件:

// read array back from file
$contents = file_get_contents('file.txt');

// show the array
print_r(unserialize($contents));
Run Code Online (Sandbox Code Playgroud)