gpt4 book ai didi

php - 在php中将数组写入文件并获取数据

转载 作者:可可西里 更新时间:2023-11-01 13:02:44 24 4
gpt4 key购买 nike

我有一个数组,在使用 print_r

后看起来像下面这样
Array ( [0] => Array ( [0] => piklu [name] => piklu ) [1] => Array ( [0] => arindam [name] => arindam ) [2] => Array ( [0] => shyamal [name] => shyamal ) [3] => Array ( [0] => arko [name] => arko ) [4] => Array ( [0] => pamela [name] => pamela ) [5] => Array ( [0] => dodo [name] => dodo ) [6] => Array ( [0] => tanmoy [name] => tanmoy ) [7] => Array ( [0] => jitu [name] => jitu ) [8] => Array ( [0] => ajgar [name] => ajgar ) ) 

现在我想将这个数组直接写入一个文件,我使用 file_put_contents 方法,但我不知道如何从文件中获取数据,它们看起来像原始数据。有解决这个问题的想法吗?

最佳答案

你目前的问题基本上是你只能将字符串写入文件。因此,为了使用 file_put_contents,您首先需要将数据转换为字符串。

对于这个特定的用例,有一个名为 serialize 的函数它将任何 PHP 数据类型转换为字符串(资源除外)。

这里是一个如何使用它的例子。

$string_data = serialize($array);
file_put_contents("your-file.txt", $string_data);

您以后可能还想提取数据。只需使用 unserialize将文件中的字符串数据转换回数组。

这是你的做法:

$string_data = file_get_contents("your-file.txt");
$array = unserialize($string_data);

关于php - 在php中将数组写入文件并获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14869104/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com