希望一切都很好。
我使用php file(),效果很好。我只需要在txt文件中用新行分隔我的“值”,然后“ file()”将为我提供txt文件的内容作为一个数组,其中包含所有值。
我不知道是否可以再进一步使用同一功能来实现“键/值”和“ 多维数组”。如果没有,我该如何使用其他选项将“文本数据”保存到txt文件中,然后再将其重新存储到多维数组中?
目前,我仅获得以下信息:
[0] => 'value1',
[1] => 'value2',
[2] => 'value3',
如果您知道任何非常简单的解决方案,并且可以使我在这里走上正轨,我将非常感激。
答案 0 :(得分: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编码/解码处理了将文本存储为平面文件中所有痛苦的事情。