[英]Return textfile as multidimensional array
希望一切都很好。
我使用php file(),效果很好。 我只需要在txt文件中用新行分隔我的“值”,然后“ file()”將為我提供txt文件的內容作為一個數組,其中包含所有值。
我不知道我是否可以再進一步使用同一功能來實現“鍵/值”和“ 多維數組 ”。 如果沒有,我應該如何使其他選項能夠將“文本數據”保存到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編碼/解碼處理了將其存儲為文本到平面文件中的所有痛苦過程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.