У меня много трудностей, когда я сталкивался с куском кода в PHP
. Я имею массив дат и значений, например
dates = (2014-12-01,2014-12-02,2014-12-08,2014-12-09,2014-12-10,2014-12-11) values = (5,3,7,8,9,2)
Вы заметите, что 12/01
– понедельник, как и 12/08
. Я хотел бы сформировать 4 массива из этих двух массивов:
monday = (5,7) tuesday = (3,8) wednesday = (0,9) thursday = (0,2)
Вы заметите, что массивы формируются путем захвата значений, связанных с днями недели. Однако, например, в случае, если существует среда, например, но предшествующий вторник этого не делает, массив должен иметь значение «0». Другими словами, все 4 массива должны иметь одинаковую длину.
Может ли кто-нибудь помочь мне написать код на PHP для этого? Заранее спасибо!
ПРИМЕЧАНИЕ . До сих пор я определил, как найти день недели с даты: date('l', strtotime("2014-12-08"));
Я действительно не могу найти общий алгоритм для решения этого.