【问题标题】: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

标签: php arrays comma


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    • 1970-01-01
    相关资源
    最近更新 更多