合并数组并在 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);
或者如果您不想创建一个新数组,请执行以下操作:-
我有以下数组,想合并它并用逗号分解最后一个元素。前两个元素总是相同的,只有最后一个元素会有所不同,想用逗号内爆它。
输入数组
[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);
或者如果您不想创建一个新数组,请执行以下操作:-