将文本文件作为多维数组返回




希望一切顺利。


我使用php文件((,它运行得很好。我只需要在txt文件中用一个新行分隔我的"值",然后"file(("将把txt文件的内容作为一个数组,分别包含所有值。


我不知道我是否可以将相同的函数进一步实现"键/值"one_answers">多维数组"。如果没有,我有什么其他选项可以将"文本数据"保存在txt文件中,然后将其放回多维数组中?


目前,我只得到以下信息:

[0] => 'value1',
[1] => 'value2',
[2] => 'value3',


如果您知道任何非常简单的解决方案,可以让我走上正轨,我非常感谢。

使用JSON进行此操作的简单入门:

// example array of data
$myarray = array();
$myarray[] = ['name' => 'value 1','age' => '31','city' => 'nowhere'];
$myarray[] = ['name' => 'value 2','age' => '12','city' => 'somewhere'];
$myarray[] = ['name' => 'value 3','age' => '67','city' => 'anywhere'];
print_r($myarray);
// to save your array to a file
file_put_contents('/path/to/file.json',json_encode($myarray));
// now to retrieve:
$myarray = json_decode(file_get_contents('/path/to/file.json'),true);
print_r($myarray);

通过这种方式,可以保留所需的关键点和值。JSON编码/解码处理将其作为文本存储在平面文件中的所有痛苦部分。

最新更新