簡體   English   中英

返回文本文件為多維數組

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM