
Halo Coders, kali ini Mimin akan sharing tentang Perulangan pada PHP. Sebelum penjelasan lebih dalam, sebelumnya kita harus mengetahui apa itu perulangan (looping). Perulangan (looping) merupakan salah satu dasar dalam Pemrograman. Perulangan ini akan sering kita temui seiring pengembangan Aplikasi kita.
Kalau berbicara Langkah kerja. Perulangan ini intinya mengulangi syntax tertentu sebanyak jumlah perulangan yang sudah ditentukan atau selama kondisi perulangan (looping) memenuhi kondisi.
Penjelasan Perulangan pada PHP
Pada Bahasa PHP, perulangan dibagi menjadi 2.
- Counted Loop
- Uncounted Loop
Perbedaan kedua perulangan ini sebenarnya simple. Counted loop adalah perulangan yang Mempunyai batasan Bilangan. jadi sudah Jernih sebanyak apa perulangan ini dilakukan. Sementara Uncounted Loop adalah perulangan yang Bukan dibatasi oleh Bilangan, bukan berati perulangannya Bukan terbatas ya, akan tetapi perulangan ini dibatasi oleh kondisi. Simplenya, apabila kondisinya True, maka perulangan dilakukan, dan akan berhenti apabila kondisinya menjadi False.
Nah, dalam PHP sendiri perulangan dibagi menjadi 4 jenis.
- Perulangan For
- Perulangan While
- Perulangan Do/While
- Perulangan Foreach
Disini, akan Diriku jelaskan secara detail jenis-jenis Perulangan.
Perulangan For
Perulangan For
adalah perulangan yang masuk dalam Counted Loop, Ialah perulangan yang dibatasi oleh Bilangan. Berikut Misalnya syntax dari perulangan For
.
Potongan Syntax diatas menghasilkan hasil
Perulangan ke-0
Perulangan ke-1
Perulangan ke-2
Perulangan ke-3
Perulangan ke-4
Perulangan ke-5
Perulangan ke-6
Perulangan ke-7
Perulangan ke-8
Perulangan ke-9
Sekarang akan Diriku jelaskan Langkah kerja dari perulangan For
ini. Dapat dilihat, Perulangan For
ini Mempunyai kondisi didalamnya Ialah ($i = 0;
$i < 10; $i++)
. Kalau diartikan, variabel $i
Mempunyai nilai awal Ialah 0
. Lewat syarat pengulangan diatas Mempunyai batasan $i < 10
. Jadi apabila $i
sudah mencapai nilai 10
, perulangan sudah selesai, Lewat syntax $i++
diakhir merupakan sebuah syntax yang Membangun nilai dari $i
bertambah 1
setiap Perulangan dilakukan.
Jadi Dapat dihitung perulangan For
diulang sebanyak 10
kali (dari 0 - 9)
.
Berikut Terdapat Misalnya perhitungan Perulangan For
yang lain.
For ($i = 1; $i <= 5; $i++)
= Perulangan sebanyak5
kali, dari1 ($i = 0)
Tamat5($i <= 5)
For ($x = 10; $x > 1; $x--)
= Perulangan sebanyak9
Kali, dari10 ($x = 10)
Tamat2 ($x > 1)
dan nilai selalu turun karena syntax$i--
Perulangan While
Perulangan pada PHP berikutnya adalah Perulangan While
. Nah perulangan ini masuk ke kategori Uncounted Loop. Artinya perulangna ini Bukan dibatasi oleh Bilangan, akan tetapi dibatasi oleh Kondisi. Dimana misal kondisinya True, maka perulangan akan Maju dilakukan Tamat kondisinya berubah menjadi False.
Berikut Misalnya dari Perulangan While
Syntax diatas menghasilkan
Perulangan ke-0
Perulangan ke-1
Perulangan ke-2
Perulangan ke-3
Perulangan ke-4
Perulangan ke-5
Perulangan ke-6
Perulangan ke-7
Perulangan ke-8
Perulangan ke-9
Dapat dilihat, didalam while
Mempunyai kondisi $i < 10
. Jadi, selama nilai $i
kurang dari 10 (True)
maka perulangan akan Maju dilakukan. Nah Dapat dilihat juga kenapa setelah Bilangan 9 Bukan Terdapat lanjutannya, nah itu karena nilai $i
sudah menjadi 10
dan sudah Bukan kurang dari 10
Tengah. Oleh karena itu kondisi while
berubah menjadi False
, dan perulangan Bukan dilakukan.
Perulangan Do/While
Perulangan pada PHP berikutnya adalah Do/While
. Perulangan ini sebenarnya mirip dengan perulangan While
. Perulangan Do/While
juga masuk ke kategori Uncounted Loop.
Perbedaan antara Do/While
dengan While
adalah Langkah penulisan dan Langkah kerja dari perulangan ini. Perulangan While
akan mengecek kondisi dari while
terlebih dahulu baru melakukan perulangan. Perulangan Do/While
melakukan perulangan dulu baru mengecek kondisi apakah dilanjutkan atau Bukan.
Berikut contohnya.
";
$i--;
} while ($i > 0);
Perulangan diatas menghasilkan
Perulangan ke-10
Perulangan ke-9
Perulangan ke-8
Perulangan ke-7
Perulangan ke-6
Perulangan ke-5
Perulangan ke-4
Perulangan ke-3
Perulangan ke-2
Perulangan ke-1
Dapat dilihat dari Codingan diatas. Perullangan didalam do
dilakukan terlebihi dahulu Lewat mengecek keadaan didalam while
, apabila keadaan while
sudah False, maka perulangan berhenti.
Perulangan Foreach
Perulangan pada PHP yang terakhir adalah perulangan foreach
. Perulangan ini sebenarnya sama dengan For
, akan tetapi foreach
lebih Spesifik Buat mencetak isi pada Array. Jadi misal Terdapat sebuah array berisi 5 Data, maka 5 Data tersebut yang akan ditambilkan oleh foreach
.
Berikut Misalnya penerapannya.
Hasil yang keluar
Mobil
Motor
Sepeda
Nah, Dapat kita lihat, array $kendaraan
berisi 3 Hal, Ialah Mobil, Motor, dan Sepeda. dan dengan perulangan foreach
. kita Dapat menampilkan ketiganya
Perulangan dalam Perulangan
Seperti halnya array, Perulangan pada PHP juga Mempunyai yang namanya “nested loop”, atau Perulangan dalam Perulangan. Berikut contohnya
Perulangan tersebut menghasilkan hasil
Ini perulangan ke (0, 0)
Ini perulangan ke (0, 1)
Ini perulangan ke (0, 2)
Ini perulangan ke (1, 0)
Ini perulangan ke (1, 1)
Ini perulangan ke (1, 2)
Nah, Dapat kita lihat Perulangan pada PHP ini menghasilkan 6 perulangan, Ialah 2*3 yang bertotal 6.
Hasil
Perulangan pada PHP adalah hal yang harus dipelajari Ketika kita mendalami PHP. Karena kedepannya kita akan bermain dengan banyak Array, misal menampilkan data dari table di Database dan lain-lain.
Berikut penjelasan Perulangan pada PHP. semuga bermanfaat Buat Kolega-Kolega ya.
Kolega-Kolega Dapat Menyaksikan dokumentasi PHP secara langsung di websitenya https://www.php.net/. Selain itu apabila Kolega-Kolega Mau mempelajari tentang Percabangan. Dapat dilihat di List sebelumnya