Looping จนครบทุกวันที่

เขียนแบบง่ายๆ น้ะครับ (หรือจะเรียกว่าแบบขี้เกียจก็ได้) แบบไม่มี if-else วันสุดท้ายของเดือนอะไรให้วุ่นวาย

<?php
  for ($i = 0; $i < 365; $i++) {
    echo date('Y-m-d', mktime(0,0,0, 1, (1 + $i), 2011));
    echo "\n";
}

(แต่ script นี้จะมี bug นิดหน่อย สำหรับปีใหนที่เดือนกุมภาพันธ์มี 29 วัน หรือ ปีไหนมี 366 วัน Cool)

Tags: