2014-02-19 135 views
0

我有一个数组是这样的:两个逗号分隔列出阵列

Array ([0] => Test, Test2 [1] => Test3, Test4, Test5) 

我想破灭的值,所以我会得到一个这样的数组:

Array ([0] => Test [1] => Test2 [3] => Test3 [4] => Test4 [5] => Test5) 

如何我可以这样做吗?我用implode尝试了一些foreach,但它不起作用。

我相信你有一个简单的答案。

非常感谢!

+0

如果已经使用'explode',而不是'implode'。 –

回答

3

循环遍历数组中的项目,对每个值使用explode()来创建包含逗号分隔值的数组。现在使用array_merge()将其添加到结果数组中。

$result = array(); 

foreach ($arr as $val) { 
    $result = array_merge($result, explode(', ', $val)); 
} 

print_r($result); 

输出:

Array 
(
    [0] => Test 
    [1] => Test2 
    [2] => Test 
    [3] => Test4 
    [4] => Test5 
) 

Demo

+0

非常感谢!有用。 :) –