簡體   English   中英

從文件中讀取保存的文本數組

[英]Read saved text from a file an array in php

我創建了一個生成數組的腳本。 該數組需要存儲,以便如果用戶想要導出其內容(例如print),則可能是可行的。
這是我的數組($ doc)

Array  
     (  
    [0] => Array  
    (  
        [0] => ------  
        [1] => ---Start----  
        [2] => -------  
        [3] => Generated on Saturday, 3rd, August 2013  
    )

[1] => Array
    (
        [0] => ------
        [1] => -------
        [2] => -------
        [3] => -----------------------
    )

[2] => Array
    (
        [0] => Tid
        [1] => Policy
        [2] => Budget
        [3] => User
        [4] => Capturetime
        [5] => Country
    )

[3] => Array
    (
        [0] => 1
        [1] => ask
        [2] => das
        [3] => carol
        [4] => 2013-07-09
        [5] => Ethiopia
    )

[4] => Array
    (
        [0] => 2
        [1] => das
        [2] => adsasd
        [3] => ck
        [4] => 2007-07-13
        [5] => Slovakia
    )

[5] => Array
    (
        [0] =>  
        [1] =>  
        [2] =>  
        [3] =>  
    )

[6] => Array
    (
        [0] => ------
        [1] => ---End----
        [2] => -------
    )

)

現在,我將數組保存到文件中:
file_put_contents('array.txt', print_r($printdoc, true));
然后,我想將array.txt的內容回調到數組$ printdoc並將其用作數組。 $printdoc = file_get_contents('array.txt', true); 我得到$ printdoc作為字符串而不是數組
有什么幫助嗎?

您可以使用serialize()將數組轉換為可序列化的字符串,然后將其存儲在文件中。 從文件中讀取字符串時,請使用unserialze()將其轉換回數組。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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