@mrserg4102

Как добавить в массив PHP недостающие элементы?

Всем привет! Есть массив с данными для расписания занятий. Каждый элемент это массив с названием дня и промежутком времени. Так как занятия не каждый день, то и элементов с некоторыми днями нет (Например занятия в пн, ср, пт). Идея в том чтобы добавить в массив элементы с названием дня(без времени), чтобы всегда дни шли по порядку с понедельника по субботу, причём даже если первый день будет вторник, или среда можно было бы отформатировать, чтобы начиналось с понедельника.

array:6 [▼
0 => array:2 [▼
"day" => "Понедельник"
"time" => "14:30-15.50"
]
1 => array:2 [▼
"day" => "Среда"
"time" => "14:30-15.50"
]
2 => array:2 [▼
"day" => "Пятница"
"time" => "14:30-15.50"
]
3 => array:2 [▼
"day" => "Понедельник"
"time" => "17:30 –18:20"
]
4 => array:2 [▼
"day" => "Среда"
"time" => "17:30 –18:20"
]
5 => array:2 [▼
"day" => "Пятница"
"time" => "17:30 –18:20"
]
]
  • Вопрос задан
  • 631 просмотр
Пригласить эксперта
Ответы на вопрос 2
@BorisKorobkov Куратор тега PHP
Web developer
1. добавить отсутствующие дни: foreach ... if (!isset...) добавить.
2. отсортировать по дням недели: usort
Ответ написан
@chibitko
Используйте ассоциативный массив
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы