2013-11-20 64 views
-2

我有一個像字符串,「更多的東西」轉換爲數組

$this->myArray =("keyname1"=>"fashion bags,accessories," ,"keyname2"=>"aplaku"); 

圖書館在笨類聲明數組它工作正常的我想要做什麼,但是隨着我的網絡擴展以及像這樣管理的痛苦,陣列將變得更長。

所以我把數組數據放入到sometext.txt,在形式"keyname1"=>"stuff","keyname2"=>"stuff"

然後我把它放在笨的額外的文件夾,並用$this->load->helper('file');加載它,然後使用 $someString = read_file('extra/data.txt');如果我回聲$ someString我得到: "keyname1"=>"stuff","keyname2"=>"stuff"

我想要做的下一件事是$this->myArray = array($someString);

它不工作,問題似乎是字符串數組轉換

我也曾經使用$this->anArray = func_get_args($data);但是這僅僅是用於 陣列,指數[0] [1] ...等

所以如果

$string = "keyname1","stuff","keyname2", "stuff"; //how do I do the next line 
    $someArray =array($string); 

回答

0

之前保存您可以將陣列的JSON編碼,當你回來retreve你可以解碼json。 使用json_encode($arr)進行編碼爲json,並在撤回時使用json_decode ($json)