[PHP] จะนับสัปดาห์นี้ประกอบด้วยวันที่เท่าไหร่บ้าง ทำอย่างไรครับ

เริ่มโดย *~เก้าคุง~*, 12 กันยายน 2011, 00:38:14

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

*~เก้าคุง~*

คือสมมุติผมใช้ date('W') แล้วมันจะได้ค่าออกมาว่า เป็นสัปดาห์ที่เท่าไหร่ของเดือน
สมมุติได้เป็นสัปดาห์ที่ 37 ผมสามารถหาได้มั้ยครับว่าในสัปดาห์ที่ 37 เนี่ย มันประกอบด้วยวันที่เท่าไหร่ถึงเท่าไหร่บ่าง :P

AbuseMan


function week_dates($date = null, $format = null, $start = 'monday') {
  // is date given? if not, use current time...
  if(is_null($date)) $date = 'now';

  // get the timestamp of the day that started $date's week...
  $weekstart = strtotime('last '.$start, strtotime($date));

  // add 86400 to the timestamp for each day that follows it...
  for($i = 0; $i < 7; $i++) {
    $day = $weekstart + (86400 * $i);
    if(is_null($format)) $dates[$i] = $day;
    else $dates[$i] = date($format, $day);
  }

  return $dates;
}
█ [direct=https://radio.sukson.com]ฟังเพลงออนไลน์[/direct] : เว็บเพลงออนไลน์ที่คุณขอฟังเพลงได้ด้วยตัวคุณเอง
█ [direct=https://chat.sukson.com]ห้องแชท[/direct] : บริการฟรีห้องแชทสำหรับติดเว็บ
█ [direct=https://music.sukson.com]เพลงใหม่[/direct] : เพลงใหม่ เพลงฮิต
█ [direct=https://bankumka.com]บ้านคุ้มค่า[/direct] : ลงประกาศขายบ้าน ที่ดิน พร้อมอัพเดทโครงการบ้านและคอนโดใหม่ที่น่าสนใจ