Я пытаюсь проложить свой путь, работая больше с многомерными массивами, чтобы уменьшить количество SQL-запросов, которые мне нужно выполнить. Проблема в том, что они новы для меня. Может ли кто-нибудь дать мне какое-то направление, как это сделать?Многомерный массив - группировка по месяцам
Вот пример массива:
Array
(
[0] => Array
(
[0] => 2013-07-01
[1] => Andy
[2] => Hopkins Module
)
[1] => Array
(
[0] => 2013-07-01
[1] => Frank
[2] => Rotation
)
[2] => Array
(
[0] => 2013-07-01
[1] => James
[2] => Morning Report
)
[3] => Array
(
[0] => 2013-08-01
[1] => James
[2] => Noon Conference
)
Этот массив продолжает с гораздо более имен и месяцев. Данные упорядочены по имени, то есть все элементы Джеймса перечислены в группе. Каждая группа имен может иметь один или несколько точек данных. То, что я хотел бы сделать, это цикл через каждый месяц и распечатка второго и третьего значений. Я знаю, как сделать заявление while, чтобы распечатать все, но я не уверен, как группировать все данные по месяцам.
Это неправильный путь. Во-первых, вы должны попытаться оптимизировать свой SQL таким образом, что вам не придется слишком много работать над массивами, чем позже. – djot
Вот несколько хороших идей: http://stackoverflow.com/questions/2189626/group-a-multidimensional-array-by-a-particular-value (я ** мог ** писать код, но лучше/более полезно, если вы сделаете это сами). – Styxxy
@djot, данные не обязательно должны поступать из базы данных SQL. – Styxxy