我希望根据一个共同的列值合并两个数组。这是我的两个数组:
$array1 = [
[
"total_process_per_category" => "6",
"category_id" => "1"
],
[
"total_process_per_category" => "2",
"category_id" => "2"
]
];
$array2 = [
[
"total_pinned_per_category" => "16",
"category_id" => "1"
],
[
"total_pinned_per_category" => "4",
"category_id" => "2"
]
];
我想要合并这些数组以得到:
array (
0 =>
array (
'total_process_per_category' => '6',
'total_pinned_per_category' => '16',
'category_id' => '1',
),
1 =>
array (
'total_process_per_category' => '2',
'total_pinned_per_category' => '4',
'category_id' => '2',
),
)
如您所见,这两个数组都具有相同的键 ['category_id'],并且相同的值。
我想要创建一个结果,其中['total_process_per_category']和['total_pinned_per_category']基于它们的['category_id']值放在同一个数组中。
我使用了一种嵌套的foreach方法来实现,但是它看起来很不美观。请给我展示一种更好的方法。