<?php
$WH = json_decode('[
{
"opening": "09:30",
"closing": "13:30",
"dayName": "sunday"
},
{
"opening": "",
"closing": "",
"dayName": "monday"
},
{
"opening": "",
"closing": "",
"dayName": "tuesday"
},
{
"opening": "10:30",
"closing": "06:30",
"dayName": "wednesday"
},
{
"opening": "01:00",
"closing": "08:00",
"dayName": "thursday"
},
{
"opening": "",
"closing": "",
"dayName": "friday"
},
{
"opening": "",
"closing": "",
"dayName": "saturday"
}
]', true);
$discount = json_decode('[
{
"from_time": "13:00:00",
"to_time": "14:50:00",
"discount": "20",
"dayName": "wednesday"
},
{
"from_time": "06:13:16",
"to_time": "04:14:11",
"discount": "20",
"dayName": "monday"
},
{
"from_time": "05:10:15",
"to_time": "06:10:17",
"discount": "20",
"dayName": "tuesday"
},
{
"from_time": "06:59:16",
"to_time": "04:19:11",
"discount": "20",
"dayName": "monday"
}
]', true);
foreach($discount as $val){
$discount2[$val['dayName']][] = $val;
}
$res = array_values(array_merge_recursive(array_combine(array_column($WH, "dayName"), $WH), $discount2));
var_dump($res);
preferences:
24.4 ms | 409 KiB | 5 Q