PHP
- 22 ответа
- 0 вопросов
4
Вклад в тег
$openingHours = [
['day' => 'tuesday', 'time' => '08:00-20:00'],
['day' => 'wednesday', 'time' => '08:00-20:00'],
['day' => 'thursday', 'time' => '10:00-20:00'],
['day' => 'friday', 'time' => '10:00-18:00'],
['day' => 'saturday', 'time' => '10:00-16:00'],
['day' => 'sunday', 'time' => '10:00-16:00'],
['day' => 'monday', 'time' => '08:00-20:00'],
];
$template = ['sunday','monday','tuesday','wednesday','thursday','friday','saturday'];
$new = array();
foreach ($openingHours as $key => $value){
$new[$value['time']][] = $value['day'];
$new[$value['time']] = array_intersect($template,$new[$value['time']]);
}
print_r($new);
Array
(
[08:00-20:00] => Array
(
[1] => monday
[2] => tuesday
[3] => wednesday
)
[10:00-20:00] => Array
(
[4] => thursday
)
[10:00-18:00] => Array
(
[5] => friday
)
[10:00-16:00] => Array
(
[0] => sunday
[6] => saturday
)
)