我有以下数组,想要合并它并用逗号破坏最后一个元素。前两个元素将始终相同,只有最后一个元素会有所不同,希望用逗号来破坏它。
输入数组
[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
)
答案 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
或者,如果您不想创建新数组,请执行以下操作: -