0


希望一切都好。


我使用 php file() 并且效果很好。我只需要将 txt 文件中的“值”与新行分开,然后“file()”将把 txt 文件的内容作为一个数组提供给我,其中包含所有值。


我不知道我是否可以将相同的功能更进一步来实现“键/值”和“多维数组”。如果没有,我有什么其他选项能够将“文本数据”保存在 txt 文件中,然后将其返回到多维数组中?


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

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


如果您知道任何非常简单的解决方案并且可以让我在这里走上正轨,我非常感激。

4

1 回答 1

0

使用 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 编码/解码处理了将其作为文本存储在平面文件中的所有痛苦位。

于 2018-07-15T15:52:45.110 回答