![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 24.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie
Od kliku dni męczę się z pomysłem wypisania pełnych godzin w odstępie co jedną godzinę. Mam taką tablicę :
Chciałbym ,aby dla każdego elementu leciał co godzinę. Próbuję foreach , w której umieszczam while ,ale się zapętla. Myślałem ,żeby uzyskać taki efekt : Kod Monday 09:00:00 - 10:00:00 Monday 10:00:00 - 11:00:00 Monday 12:00:00 - 13:00:00 w tym momencie pętla while powinna się zatrzymać , kiedy uzyska wartość end. http://phpfiddle.org/lite?code=<?php\n$hours = array\n\t(\n\t'0' => array\n\t\t\t(\n\t\t\t\t'start' => '09:00:00',\n\t\t\t\t'end'=>'15:00:00',\n\t\t\t\t'dayname'=>'Monday'\n\t\t\t),\n\t'1' => array\n\t\t\t(\n\t\t\t\t'start' => '09:00:00',\n\t\t\t\t'end'=>'15:00:00',\n\t\t\t\t'dayname'=>'Tuesday'\n\t\t\t),\n\t'2' => array\n\t\t\t(\n\t\t\t\t'start' => '09:00:00',\n\t\t\t\t'end'=>'15:00:00',\n\t\t\t\t'dayname'=>'Wednesday'\n\t\t\t),\n\t'3' => array\n\t\t\t(\n\t\t\t\t'start' => '09:00:00',\n\t\t\t\t'end'=>'15:00:00',\n\t\t\t\t'dayname'=>'Thursday'\n\t\t\t),\n\t'4' => array\n\t\t\t(\n\t\t\t\t'start' => '09:00:00',\n\t\t\t\t'end'=>'15:00:00',\n\t\t\t\t'dayname'=>'Friday'\n\t\t\t),\n\t'5' => array\n\t\t\t(\n\t\t\t\t'start' => '09:00:00',\n\t\t\t\t'end'=>'15:00:00',\n\t\t\t\t'dayname'=>'Saturday'\n\t\t\t),\n\t'6' => array\n\t\t\t(\n\t\t\t\t'start' => '09:00:00',\n\t\t\t\t'end'=>'15:00:00',\n\t\t\t\t'dayname'=>'Sunday'\n\t\t\t),\n\t\n\t\n\t);\necho "<pre>";\nvar_dump($hours);\necho "</pre>";\n\nforeach\t($hours as $item)\n{\n\t\n\t\n\techo strtotime($item['start']).' -'.strtotime($item['end']).'<br />' ;\n\t$start = strtotime($item['start']);\n\t$end = strtotime($item['end']);\n\t\n\t\n\t\n\t\n}\n\n?>\n Dziękuję z góry za wszelkie wskazówki Pozdrawiam |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Output: Kod 20120801 10:00:00
20120801 11:00:00 20120801 12:00:00 20120801 13:00:00 20120801 14:00:00 20120801 15:00:00 20120801 16:00:00 20120801 17:00:00 20120801 18:00:00 20120801 19:00:00 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 23:00 |