Perulangan (looping) pada PHP


10/10/2016 14:29:55 370

Looping/perulang merupakan kode pada PHP yang memiliki banyak kegunaan seperti untuk membuat sebuah string/angka dengan cepat atau digunakan untuk mengambil data dari database. Terdapat beberapa jenis perulangan pada PHP sebagai berikut:

for

Perulangan for merupakan perulangan yang memiliki jumlah perulangan yang pasti dan memiliki nilai awal dan akhir yang spesifik seperti nilai awal 1 dan nilai akhir 10, maka perulangan akan berlangsung sebanyak 10 kali seperti contoh berikut:

for($i=1; $i<=10; $i++){
    echo $i;
}
// ouput: 12345678910

while

Perulangan jenis ini didasarkan pada suatu kondisi dimana perulangan ini dimulai akan berhenti ketika suatu kondisi tercapai. Jumlah iterasi pada perulangan ini tidak tetap tetapi bergantung pada ketercapaian suatu kondisi. Berikut adalah suatu perulangan untuk mencari 10 bilangan genap pertama:

$i=1;
$a = 0;
while($a < 10){
    if($i % 2 ==0){
        echo $a;
        $a++;
    }
    $i++;
}
//output: 2468101214161820

break

break digunakan untuk menghentikan perulangan

for($i=1; $i<=10; $i++){
    echo $i;
        if($i==5){
            break;
        }
}
// ouput: 12345 <-- Berhenti setelah angka 5

continue

continue digunakan untuk melompati perulangan

for($i=1; $i<=10; $i++){
    if($i==5){
        continue;
    }
    echo $i;
}
// ouput: 1234678910 <-- Angka 5 dilompati