<?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);
- Output for 7.1.0 - 7.1.20, 7.2.0 - 7.2.33, 7.3.16 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.26, 8.4.1 - 8.4.13
- array(7) {
[0]=>
array(3) {
["opening"]=>
string(5) "09:30"
["closing"]=>
string(5) "13:30"
["dayName"]=>
string(6) "sunday"
}
[1]=>
array(5) {
["opening"]=>
string(0) ""
["closing"]=>
string(0) ""
["dayName"]=>
string(6) "monday"
[0]=>
array(4) {
["from_time"]=>
string(8) "06:13:16"
["to_time"]=>
string(8) "04:14:11"
["discount"]=>
string(2) "20"
["dayName"]=>
string(6) "monday"
}
[1]=>
array(4) {
["from_time"]=>
string(8) "06:59:16"
["to_time"]=>
string(8) "04:19:11"
["discount"]=>
string(2) "20"
["dayName"]=>
string(6) "monday"
}
}
[2]=>
array(4) {
["opening"]=>
string(0) ""
["closing"]=>
string(0) ""
["dayName"]=>
string(7) "tuesday"
[0]=>
array(4) {
["from_time"]=>
string(8) "05:10:15"
["to_time"]=>
string(8) "06:10:17"
["discount"]=>
string(2) "20"
["dayName"]=>
string(7) "tuesday"
}
}
[3]=>
array(4) {
["opening"]=>
string(5) "10:30"
["closing"]=>
string(5) "06:30"
["dayName"]=>
string(9) "wednesday"
[0]=>
array(4) {
["from_time"]=>
string(8) "13:00:00"
["to_time"]=>
string(8) "14:50:00"
["discount"]=>
string(2) "20"
["dayName"]=>
string(9) "wednesday"
}
}
[4]=>
array(3) {
["opening"]=>
string(5) "01:00"
["closing"]=>
string(5) "08:00"
["dayName"]=>
string(8) "thursday"
}
[5]=>
array(3) {
["opening"]=>
string(0) ""
["closing"]=>
string(0) ""
["dayName"]=>
string(6) "friday"
}
[6]=>
array(3) {
["opening"]=>
string(0) ""
["closing"]=>
string(0) ""
["dayName"]=>
string(8) "saturday"
}
}
preferences:
119.8 ms | 413 KiB | 5 Q