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

Merge array and implode last element of a array by comma in php

我有以下数组,想合并它并用逗号分解最后一个元素。前两个元素总是相同的,只有最后一个元素会有所不同,想用逗号内爆它。

输入数组

[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
        )

你可以像下面那样做:-

$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