我有一個循環,其中包含逗號分隔值的字符串。PHP將字符串分解爲數組
foreach ($profiles as $profile) {
$user_states[] = exlpode(', ', '[string of comma seperated states]');
}
我遇到的問題是$user_states
陣列最終被兩個級別,與迴路創建嵌套陣列的每個itteration。
array (size=2)
0 =>
array (size=3)
0 => string 'DC' (length=2)
1 => string 'Maryland' (length=8)
2 => string 'Northern-Virginia' (length=17)
1 =>
array (size=1)
0 => string 'North-Carolina,Virginia' (length=23)
如何將分解值放入單個數組中?謝謝!
你的問題是,'爆炸()'返回一個數組。如果將數組作爲新元素分配到目標數組'$ user_states'中,那麼顯然會得到一組數組。 – arkascha 2014-10-26 17:24:25
在循環之前初始化一個主數組並將其合併到(array_merge) – 2014-10-26 17:26:25