在php中用逗号合并数组并内爆数组的最后一个元素

时间:2017-10-26 06:00:01

标签: php arrays merge implode

我有以下数组,想要合并它并用逗号破坏最后一个元素。前两个元素将始终相同,只有最后一个元素会有所不同,希望用逗号来破坏它。

输入数组

[dob] => Array
    (
        [0] => Array
            (
                [dob] => 20 Feb 1989
                [age] => 28
                [data] => abc
            )

        [1] => Array
            (
                [dob] => 20 Feb, 1989
                [age] => 28
                [data] => xyz
            )

    )

预期产出:

想获得以下输出: -

[dob]  => Array
        (
            [dob] => 20 Feb 1989
            [age] => 28
            [data] => abc,xyz
        )

1 个答案:

答案 0 :(得分:2)

你可以这样做: -

$final_array = [];

$final_array['dob'] = [$array['dob'][0]['dob'],$array['dob'][0]['age'],implode(',',array_column($array['dob'],'data'))];

print_r($final_array);

输出: - https://eval.in/887194

或者,如果您不想创建新数组,请执行以下操作: -

https://eval.in/887204