Perulangan dalam PHP terdiri dari tiga jenis utama, yaitu for, while, dan do while. Ketiga jenis perulangan ini digunakan untuk menjalankan suatu blok kode secara berulang-ulang, namun cara kerjanya sedikit berbeda. Perulangan for biasanya digunakan ketika kita sudah mengetahui dengan pasti berapa kali perulangan akan dilakukan. Struktur dasarnya terdiri dari tiga bagian, yaitu inisialisasi, kondisi, dan increment atau decrement. Misalnya, ketika kita ingin menampilkan angka 1 sampai 5, kita bisa menuliskannya dengan perulangan for, di mana nilai awal dimulai dari 1, kondisi berhenti ketika mencapai 5, dan setiap perulangan nilai akan bertambah satu. Sedangkan perulangan while digunakan ketika kita belum tahu secara pasti berapa kali proses pengulangan akan berjalan, tetapi kita tahu kondisi berhentinya. Dalam perulangan while, pemeriksaan kondisi dilakukan di awal sebelum kode dijalankan. Artinya, jika kondisi tidak terpenuhi sejak awal, maka perulangan tidak akan dijalankan sama sekali. Berbeda dengan keduanya, perulangan do while justru akan menjalankan kode terlebih dahulu sebelum memeriksa kondisi. Jadi, meskipun kondisi salah, kode di dalam blok do while tetap dijalankan minimal satu kali. Hal ini berguna ketika kita ingin memastikan bahwa suatu proses dijalankan setidaknya sekali, baru setelah itu dilakukan pengecekan kondisi. Secara sederhana, perulangan for cocok digunakan jika jumlah perulangan sudah pasti, while cocok untuk kondisi yang belum pasti, dan do while digunakan jika kita ingin perintah dijalankan minimal satu kali meskipun kondisi tidak terpenuhi.