Backend : PHP Bagian 10 – Perulangan (Looping)

Bagaimana jika terdapat pekerjaan yang diulang ulang tetapi di coding dengan manual? Bagaimana jika pekerjaan yang diulang berjumlah 100 kali. Contoh teman-teman tidak mengerjakan PR disuruh tulis “Maaf saya tidak akan mengulangi lagi” dengan jumlah 100 kali. Jika di dunia pemrograman, cara manual ini amat sangat tidak efisien dan boros waktu. Terus bagaimana cara mengatasinya? Jawabannya adalah dengan cara Looping(Perulangan). Looping adalah sebuah perintah program yang dilakukan untuk mengulang sebuah perintah yang sudah ditentukan nominalnya. Salah satu manfaat dari Perulangan, yaitu Efisien dan menghemat waktu. Berikut terdapat 4 Looping yang bisa teman-teman gunakan :


1. For

Perulangan for digunakan untuk perulangan yang dapat ditentukan berapa kali perulangan terjadi.

<?php
	for($x=0; $x<=10; $x++)
    {
        echo 'Maaf saya tidak akan mengulangi lagi<br>';
    }
?>

Penjelasan :

1. Baris 2 – 5, kita sedang membuat perulangan for

2. Baris 2, artinya variabel x bernilai 0, jika variabel x lebih kecil atau sama dengan dari 10 maka Baris 4 akan dijalankan

3. Baris 4 terdapat tag <br> yang berfungsi untuk membuat baris baru supaya rapih


Hasil :


2. While

Perulangan jenis ini sama dengan perulangan for. Teman-teman bebas mau menggunakan perulangan For atau While. Perbedaan dari perulangan For dengan While ada di jumlah perulangan. Jika for sudah ditetapkan, while berbeda. While jika kondisi terpenuhi, maka akan terus looping tanpa henti (Infinity Loop). Untuk mengatasi intinity loop kita menggunakan increment.

<?php
	$x = 1;
    while($x <= 10)
    {
        echo 'Perulangan While dijalankan!<br>';
        $x++;
    }
?>

Penjelasan :

1. Baris 2, kita membuat variabel x dengan nilai 1

2. Baris 3 – 7, kita membuat perulangan While

3. Baris 3, artinya jika variabel x lebih kecil atau sama dengan 10, maka perintah Baris 5 akan dijalankan sesuai nominal yang ditetapkan yaitu 10 kali.

4. Baris 6 adalah increment. Jika baris 6 tidak ada. Maka terjadi yang namanya Infinity Loop (Perulangan tanpa batas). Jangan lupa untuk menambahkan increment ya teman-teman.


Hasil :


3. Do While

Sama dengan perulangan While, jika Do While melakukan perulangan terlebih dahulu tanpa memenuhi perulangan While.

<?php
	$x = 1;
    do{
        echo $x;
        $x = $x+1;
    }
    while($x <= 10);
?>

Penjelasan :

1. Baris 2, kita membuat variabel x dengan nilai 1

2. Baris 3 – 7, kita membuat perulangan do while

3. Baris 3, kita melakukan perulangan terlebih dahulu

4. Baris 7, kita baru membuat percabangan While


Hasil :


4. Foreach

Perulangan terakhir, yaitu Foreach. Perulangan ini biasa digunakan untuk perulangan yang tidak dapat diprediksi berapa kali akan dijalankan. Umumnya perulangan foreach dimanfaatkan untuk menampilkan data dari database.

<?php
	$nama = array("Ahmad", "Baihaqi", "Ramadhan", "Budi", "Anto", "Udin");

	foreach($nama as $n)
	{
		echo "$n<br>";
	}
?>

Penjelasan :

1. Baris 2, kita membuat array yang berisi nama Ahmad, Baihaqi, Ramadhan, Budi, Anto, Udin

2. Baris 4 – 7, kita melakukan perulangan Foreach terhadap array nama


Hasil :

Leave a Reply

Your email address will not be published. Required fields are marked *