Intereting Posts
Как показать диалоговое окно «Сохранить как» с помощью PHP для текстовых файлов Как сделать успешную регистрацию, скопировать содержимое одного столбца таблицы в другое? событие onclick открывает окно и в поле отправляет его ссылки на php-функцию, которые устанавливают некоторые значения в db php проверить действительную дату, странные преобразования даты Ошибка Google App Engine и WordPress – профессионал Windows 7 Использует ли ключевое слово use в закрытии PHP по ссылке? Уникально идентифицировать один компьютер Проблема с PHP cookie – www или без www Как работают миграции Laravel? Symfony 2.1 Session Local Value и Master Value (чтение на phpinfo) Как просмотреть содержимое подготовленного заявления? Чтение JSON из удаленного URL в PHP Что я должен вернуть в ответ на сообщение об ошибке при событии delete для blueimp / jquery.file-upload-ui Я немного запутался, PHP говорит, что $ results является не объектом класса mysqli Транзакционный PDO с MVC на нескольких моделях

Манипулирование массивами дат в PHP

У меня много трудностей, когда я сталкивался с куском кода в 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")); Я действительно не могу найти общий алгоритм для решения этого.