我有一个循环,其中包含逗号分隔值的字符串。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