Всем привет помогите придумать оптимальное решение
если 2 многомерных массива
array:4 [
0 => array:4 [
"date" => "2018-11-15"
"type" => "test1"
"all" => "4"
"queue" => "1"
]
1 => array:4 [
"date" => "2018-11-16"
"type" => "test1"
"all" => "16"
"queue" => "1"
]
2 => array:4 [
"date" => "2018-11-16"
"type" => "test2"
"all" => "1"
"queue" => "1"
]
3 => array:4 [
"date" => "2018-11-16"
"type" => "test1_1"
"all" => "1"
"queue" => "1"
]
]
2
array:7 [
0 => array:3 [
"date" => "2018-11-13"
"new" => "1"
"type" => "test1_1"
]
1 => array:3 [
"date" => "2018-11-14"
"new" => "1"
"type" => "test1"
]
2 => array:3 [
"date" => "2018-11-14"
"new" => "2"
"type" => "test2"
]
3 => array:3 [
"date" => "2018-11-14"
"new" => "1"
"type" => "test3"
]
4 => array:3 [
"date" => "2018-11-15"
"new" => "1"
"type" => "test2"
]
5 => array:3 [
"date" => "2018-11-16"
"new" => "4"
"type" => "test1"
]
6 => array:3 [
"date" => "2018-11-16"
"new" => "1"
"type" => "test2"
]
]
Из них должно получиться 1 массив содержащий 1 и 2 (по типу и дате), если не нашлось пары то подставляются дефолтное значение new=>0
к примеру первые 2
0 => array:4 [
"date" => "2018-11-15"
"type" => "test1"
"all" => "4"
"new" => "0",
"queue" => "1"
]
1 => array:4 [
"date" => "2018-11-16"
"type" => "test1"
"all" => "16",
"new" => "4",
"queue" => "1"
]
У меня все вышло но выходит оч много переборов массивов и это меня расстраивает у кого какие предложения?