Belajar PHP #5 : Belajar Perulangan pada PHP

Perulangan pada PHP

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 cara 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.

  1. Counted Loop
  2. Uncounted Loop

Perbedaan kedua perulangan ini sebenarnya simple. Counted loop adalah perulangan yang memiliki batasan angka. jadi sudah jelas sebanyak apa perulangan ini dilakukan. Sementara Uncounted Loop adalah perulangan yang tidak dibatasi oleh angka, bukan berati perulangannya tidak 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.

  1. Perulangan For
  2. Perulangan While
  3. Perulangan Do/While
  4. Perulangan Foreach

Disini, akan aku jelaskan secara detail jenis-jenis Perulangan.

Perulangan For

Perulangan For adalah perulangan yang masuk dalam Counted Loop, yaitu perulangan yang dibatasi oleh angka. Berikut contoh syntax dari perulangan For.

<?php
for ($i = 0; $i < 10; $i++) {
    echo "Perulangan ke-$i";
    echo "<br>";
}

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 aku jelaskan cara kerja dari perulangan For ini. Bisa dilihat, Perulangan For ini memiliki kondisi didalamnya yaitu ($i = 0; $i < 10; $i++). Kalau diartikan, variabel $i memiliki nilai awal yaitu 0. Lalu syarat pengulangan diatas memiliki batasan $i < 10. Jadi apabila $i sudah mencapai nilai 10, perulangan sudah selesai, Lalu syntax $i++ diakhir merupakan sebuah syntax yang membuat nilai dari $i bertambah 1 setiap Perulangan dilakukan.

Jadi bisa dihitung perulangan For diulang sebanyak 10 kali (dari 0 - 9).

Berikut ada contoh perhitungan Perulangan For yang lain.

  1. For ($i = 1; $i <= 5; $i++) = Perulangan sebanyak 5 kali, dari 1 ($i = 0) sampai 5($i <= 5)
  2. For ($x = 10; $x > 1; $x--) = Perulangan sebanyak 9 Kali, dari 10 ($x = 10) sampai 2 ($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 tidak dibatasi oleh angka, akan tetapi dibatasi oleh Kondisi. Dimana misal kondisinya True, maka perulangan akan terus dilakukan sampai kondisinya berubah menjadi False.

Berikut contoh dari Perulangan While

<?php
$i = 0;
while ($i < 10) {
    echo "Perulangan ke-$i";
    echo "<br>";
    $i++;
}

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

Bisa dilihat, didalam while memiliki kondisi $i < 10. Jadi, selama nilai $i kurang dari 10 (True) maka perulangan akan terus dilakukan. Nah bisa dilihat juga kenapa setelah angka 9 tidak ada lanjutannya, nah itu karena nilai $i sudah menjadi 10 dan sudah tidak kurang dari 10 lagi. Oleh karena itu kondisi while berubah menjadi False, dan perulangan tidak 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 cara penulisan dan cara 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 tidak.

Berikut contohnya.

<?php
$i = 10;

do {
    echo "Perulangan ke-$i";
    echo "<br>";
    $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

Bisa dilihat dari Codingan diatas. Perullangan didalam do dilakukan terlebihi dahulu lalu 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 khusus untuk mencetak isi pada Array. Jadi misal ada sebuah array berisi 5 Data, maka 5 Data tersebut yang akan ditambilkan oleh foreach.

Berikut contoh penerapannya.

<?php
$kendaraan = [
    "Mobil",
    "Motor",
    "Sepeda"
];

foreach ($kendaraan as $item) {
    echo "<p>$item</p>";
}

Hasil yang keluar

Mobil

Motor

Sepeda

Nah, bisa kita lihat, array $kendaraan berisi 3 Hal, yaitu Mobil, Motor, dan Sepeda. dan dengan perulangan foreach. kita bisa menampilkan ketiganya

Perulangan dalam Perulangan

Seperti halnya array, Perulangan pada PHP juga memiliki yang namanya “nested loop”, atau Perulangan dalam Perulangan. Berikut contohnya

<?php

for ($i = 0; $i < 2; $i++) {
    for ($j = 0; $j < 3; $j++) {
        echo "Ini perulangan ke ($i, $j)<br>";
    }
}

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, bisa kita lihat Perulangan pada PHP ini menghasilkan 6 perulangan, yaitu 2*3 yang bertotal 6.

Kesimpulan

Perulangan pada PHP adalah hal yang harus dipelajari saat 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 untuk teman-teman ya.

Teman-teman bisa melihat dokumentasi PHP secara langsung di websitenya https://www.php.net/. Selain itu apabila teman-teman ingin mempelajari tentang Percabangan. Bisa dilihat di List sebelumnya

Share

You may also like...

1 Response

  1. 30/11/2021

    […] Belajar PHP #5 : Belajar Perulangan pada PHP […]

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *