【发布时间】:2016-12-29 17:21:03
【问题描述】:
如何合并2个具有相同键的数组,下面的PHP中的值对是返回的数据。
array:8
0 => array:3
"group" => array:2
"id" => 1
"name" => "data 1"
]
"brief" => array:5
"tasks" => array:1
]
1 => array:3
"group" => array:2
"id" => 1
"name" => "data 1"
]
"brief" => array:5
"tasks" => array:1
]
2 => array:3
3 => array:3
4 => array:3
5 => array:3
"group" => array:2
"id" => 6
"name" => "data 5"
]
"brief" => array:5
"tasks" => array:1
]
6 => array:3
"group" => array:2
"id" => 6
"name" => "data 5"
]
"brief" => array:5
"tasks" => array:1
]
"totalHours" => "31"
]
我需要将数组 [0] 和数组 [1] 与数组 [5] 和数组 [6] 合并,因为它们具有相同的组键和值。顺便说一句,我正在使用 Laravel。
【问题讨论】:
-
所以你真的只是指删除重复项吗?
-
如果您调用
array_unique($yourArray, SORT_REGULAR),您将返回一个没有重复条目的新数组。既然您提到您使用的是 Laravel,那么看看您是否可以在创建此数组时首先防止创建重复项可能是值得的。 -
有点删除重复项,但在我的情况下,我需要合并它,因为我需要保留它的简介和任务。所以在 array[0] 中应该有 1group 2 brief 和 2 tasks
标签: php arrays laravel sorting array-merge