Jika dituliskan, Do While kurang lebih akan tampak seperti berikut ini :
do {pernyataan + increement} while (batasan pengulangan)
Sekarang silahkan buka notepad atau text editornya, lalu ketikan kode seperti berikut ini pada file PHP anda.
<?php $var=5; do { echo $var."<br/>"; $var++; } while($var<=10); ?>
Perhatikan pada kode “$var”, ini di isi dengan angka awal yang di setting. jika ingin menggunakan $var++ maka nilai $var ini harus lebih kecil dari while (). Sedangkan jika ingin menggunakan ($var–), maka $var ini harus memiliki nilai yang lebih besar dari while (). Simpan dulu kode tersebut dengan nama (do_while.php). tampilannya kurang lebih akan tampak seperti berikut.
Sekarang kita akan mengubah kode nya dengan pengulangan $var—yaitu dari urutan terbesar ke terkecil. Perhatikan kode berikut :
<?php $var=5; do { echo $var."<br/>"; $var--; } while($var>=1); ?>
Pada kode diatas, kita hanya mengubah symbol di “do {}” dan “while ()”. Dimana kita menggunakan “$var–“, yang berarti membuat pengulangan dari yang terbesar ke yang terkecil. Silahkan simpan dan cek, maka tampilaannya kurang lebih seperti gambar berikut ini :
Sekarang mari kita menggunakan contoh kasus, dimana kita akan membuat form input select tahun dengan bantuan pengulangan do while ini.
Silahkan ketikan kode berikut ini :
<?php $var=2020; echo "silahkan pilih tahun lahir anda : "; echo '<select name="ari">'; echo '<option value="tahun">Tahun ??</option>'; do { echo '<option name="'.$var.'">'.$var.'</option>'; $var--; } while($var>=1996); echo "</select>"; ?>
Kode simple tersebut akan membuat tahun pada input select. Sehingga kita hanya menggunakan kode yang ringan dan tidak terlalu banyak. Kode tersebut menggunkan variabel dengan nilai besar yaitu tahun 2020, sedangkan pada batasannya kita setting menjadi tahun 1996.
Untuk membuat form inputnya, pertama kita menggunakan <select> diawal do, dan setelah while kita tampilkan kode penutupnya </select>. Jadi yang kita ulang hanya tag <option> nya saja.
Silahkan simpan dengan nama (do_while_tahun.php), silahkan jalankan. Kurang lebih akan tampil seperti gambar berikut ini :