Cara Looping Diantara 2 Tanggal Menggunakan PHP.
Untuk melakukan looping antara dua tanggal menggunakan PHP, kamu dapat menggunakan fungsi strtotime()
dan date()
untuk mengiterasi melalui rentang tanggal yang diinginkan.
Berikut adalah contoh cara melakukan looping antara dua tanggal:
<?php // Tanggal awal dan tanggal akhir $tanggal_awal = "2023-07-20"; $tanggal_akhir = "2023-07-25"; // Ubah tanggal ke dalam format timestamp $timestamp_awal = strtotime($tanggal_awal); $timestamp_akhir = strtotime($tanggal_akhir); // Lakukan looping dari tanggal awal hingga tanggal akhir $current_timestamp = $timestamp_awal; while ($current_timestamp <= $timestamp_akhir) { // Format tanggal sesuai kebutuhan $current_date = date('Y-m-d', $current_timestamp); // Lakukan sesuatu dengan tanggal saat ini (misalnya, cetak tanggal) echo $current_date . "<br>"; // Tambahkan 1 hari ke tanggal saat ini $current_timestamp = strtotime('+1 day', $current_timestamp); } ?>
Pada contoh di atas, tanggal awal adalah “2023-07-20” dan tanggal akhir adalah “2023-07-25”. Looping akan mencetak tanggal-tanggal di antara kedua tanggal tersebut.
Pastikan bahwa tanggal awal tidak lebih besar dari tanggal akhir agar looping berfungsi dengan benar.
Jika ingin menyertakan tanggal akhir dalam hasil looping, kamu dapat mengganti kondisi while menjadi $current_timestamp < $timestamp_akhir
.