2014-11-24 140 views
0

我有一個由explode()函數產生的數組。 我需要做的最後一項操作是根據內部分隔符將每個元素 分開,並將其全部加載到關聯數組中。 東西有點像下面,它讓我輸出... 但我無法弄清楚如何讓我的結果成爲一個數組。 請幫忙嗎?

$string = 
item1:val1\n 
item2:val2\n 
item3:val3\n 
item4:val4\n 

$exploded = explode("\n",$string); 
foreach($exploded as $iteration) { 
list($key, $value) = explode(":",$iteration); 
} 
+0

你把'$ key'和'$ value'並把它們放到一個數組。 – zerkms 2014-11-24 19:55:28

+2

如何在循環之前聲明數組變量,然後賦值$ arr [$ key] = $ value;內循環? – 2014-11-24 19:55:44

回答

1

剛剛建立與$key$value數組:

$exploded = explode("\n",$string); 
foreach($exploded as $iteration) { 
    list($key, $value) = explode(":",$iteration); 
    $result[$key] = $value; 
} 

print_r($result); 
+1

請不要回答這樣的問題,他們只應得到簡單的提示和近距離投票。 – 2014-11-24 19:57:35