Cara Mengira Hari dalam Minggu Diberi Nombor Minggu
Mengira hari tertentu dalam nombor minggu tertentu, bermula dari hari Isnin, memerlukan pendekatan tertentu. Mari kita mendalami penyelesaiannya:
Penyelesaian PHP:
Diberi nombor minggu ($week_number) dan tahun ($year), anda boleh menentukan tarikh dalam minggu itu seperti berikut:
<code class="php">for ($day = 1; $day <= 7; $day++) { echo date('m/d/Y', strtotime($year . "W" . $week_number . $day)) . "\n"; }</code>
Sebagai contoh, dengan $week_number = 40 dan $year = 2008, kod ini akan mengeluarkan:
10/06/2008 10/07/2008 10/08/2008 10/09/2008 10/10/2008 10/11/2008 10/12/2008
Penyelesaian PHP Alternatif (Diberikan Tarikh Rentetan):
Untuk mendapatkan hari dalam seminggu bermula dari hari Isnin dengan tarikh tertentu, anda boleh menggunakan fungsi week_from_monday():
<code class="php">function week_from_monday($date) { [...] // (See detailed code in the original article) } $dates = week_from_monday('07-10-2008'); print_r($dates); // Outputs the array of dates for that week</code>
Penyelesaian ini menyediakan tatasusunan tarikh bermula dari hari Isnin minggu yang ditentukan, menjadikannya utiliti berguna untuk tugasan manipulasi tarikh.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Tarikh Minggu Tertentu Diberi Nombor Minggu dan Tahun dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!