数组中的两个逗号分隔列表
Posted
技术标签:
【中文标题】数组中的两个逗号分隔列表【英文标题】:Two comma separated lists in array 【发布时间】:2014-02-19 16:07:11 【问题描述】:我有一个这样的数组:
Array ( [0] => Test, Test2 [1] => Test3, Test4, Test5 )
我想内爆这些值,所以我会得到一个这样的数组:
Array ( [0] => Test [1] => Test2 [3] => Test3 [4] => Test4 [5] => Test5)
我该怎么做?我用 implode 尝试了一些 foreach,但它不起作用。
我相信你有一个简单的答案。
非常感谢!
【问题讨论】:
应该使用explode
而不是implode
。
【参考方案1】:
遍历数组中的项目,对每个值使用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
【讨论】:
以上是关于数组中的两个逗号分隔列表的主要内容,如果未能解决你的问题,请参考以下文章