Belajar PHP Dasar #7 : Statement Perulangan atau Looping

Belajar PHP Dasar

Statement perulangan atau looping dalam pemrograman PHP digunakan untuk memproses atau menampilkan data secara berulang. Statement ini sangat berguna untuk memproses data tanpa harus mengetik script sebanyak yang dinginkan. Contohnya adalah saat kita ingin menampilkan kalimat “Ayo belajar php dasar” sebanyak 5 kali, maka kita tidak perlu secara berulang membuat script php <?php echo ‘Ayo belajar php dasar’ ?> sebanyak 5 kali. Cukup dengan menggunakan statement perulangan untuk menampilkannya.

Salah satu syarat yang harus dipenuhi dalam membuat script looping proses looping tersebut ada saatnya harus berhenti sesuai variable yang diberikan. Maksudnya adalah proses looping tidak boleh berjalan selamanya karena akan mnghasilkan error pada server atau server overload.

Statement For

Statement For merupakan salah satu statement perulangan yang memanfaatkan perhitungan angka untuk melakukan proses looping, apakah itu penambahan atau pengurangan angka. Contoh script perulangan statement For sebagai berikut :

Script di atas akan menampilkan kalimat “Ayo belajar php dasar” sebanyak 5 baris. Syntax pada baris kedua adalah pemicu sekaligus counter dari proses perulangan tersebut. Uraian script diatas secara logika sederhana adalah :

  1. Buat variable $i dan isi dengan nilai 0 ($i=0).
  2. Cek apakah nilai $i kurang dari 5? Jika benar, lanjut ke langkah 3. Jika salah, lompat ke langkah 7.
  3. Tampilkan tulisan “Ayo belajar php dasar”.
  4. Tampilkan tulisan untuk membuat baris baru (<br />).
  5. Isi nilai $i dengan nilai $i+1 ($i++).
  6. Kembali ke langkah 2.
  7. Hentikan program.

Statement For menjadikan variable yang berisi angka untuk sebagai parameter atau acuan dalam proses looping. Dalam kasus di atas,saat syarat masih terpenuhi yakni nilai $i masih kurang dari 5, maka proses perulangan terus berlanjut. Sebaliknya ketika nilia variable $i sama dengan atau lebih 5, maka proses looping akan berhenti.

Baca juga:  Belajar PHP Dasar #4 : Pengenalan Struktur Dasar PHP

Baris pertama dalam statement For ( for($i=0;$i<5;$i++) ) merupakan kunci dari proses perulangan. Semua syarat deklarasi, dan perubahan nilai variable dilakukan pada baris tersebut. Setiap perintah dibatasi dengan tanda titik koma ( ; ). Agar lebih mahir, berikut contoh script perulangan menggunakan statement for untuk menampilkan angka 1 sampai 10.

Counter pada statement for tidak harus selalu increment atau decrement 1. Kita bisa menggunakan operasi aritmatika lain sebagai counter. Contoh script untuk menampilkan bilangan genap dari 0 sampai 10 :

Contoh script untuk menampilkan bilangan genap dari 0 hingga 10 menggunakan statement FOR dan IF :

Nested For

Statement For juga dapat dimasukkan ke dalam statement for yang lain atau biasa disebut dengan nested for. Biasanya model perulangan ini untuk menghitung, membuat, atau menampilan data berupa baris dan kolom atau berupa matriks. Contoh script untuk membuat matriks 3×4  :

Contoh script nested for untuk menampilkan tangga bintang :

Silahkan ketik dan eksekusi beberapa script diatas agar lebih mudah dalam mengingat dan memahami mengenai statement perulangan for dalam pemrograman php.

Baca juga:  10 Framework PHP untuk Membuat Website

Statement While

Statement While mirip dengan statement For, kecuali pemicunya. Jika jumlah perulangan statement For dapat diketahui, statement while dapat digunakan untuk melakukan perulangan yang jumlahnya diketahui atau tidak diketahui. Hal tersebut menjadikan statement for bisa dikonversi ke statement while, namun tidak semua statement while bisa dikonversi ke statement for.

Contoh script statement while :

Rincian langkah program di atas adalah sebagai berikut :

  1. Buat variable $a dan isi dengan nilai 1.
  2. Cek apakah $a kurang atau sama dengan 4. Jika benar, lanjut ke langkah 3. Jika salah, lompat ke langkah 6.
  3. Tampilkan kalimat “Aku bahagia” dan buat baris baru (<br />).
  4. Increment $a ($a=$a+1).
  5. Kembali ke langkah 2.
  6. Hentikan program.

Selama memenuhi syarat perulangan, syntax atau perintah di dalam perulangan while akan tetap dieksekusi. Pada script di atas, nilai akhir dari variable $a adalah 5 karena pada saat $a=4, perintah increment/counter $a++ tetap dijalankan di dalam perulangan while. Berbeda dengan statement for ketika memenuhi syarat, maka counter tidak dieksekusi.

Perulangan pada statement while di atas masih bisa diketahui karena kita menentukan jumlah perulangannya. Contoh script perulangan while yang tidak diketahui bisa dilihat pada script berikut.

Pada potongan script di atas, kita tidak mengetahui berapa jumlah perulangan/looping yang akan terjadi karena angka yang dipilih adalah angka acak sedangkan syarat perulangan adalah selama $a tidak sama dengan 3. Jadi akan ada banyak peluang dalam menampilkan angka selain angka 3. Silhakan refresh browser untuk melihat perulangan yang terjadi secara acak.

Baca juga:  Belajar PHP Dasar #2 : Mengenal Script PHP

Sebagaimana statement for, statement while juga dapat dimasukkan ke dalam statement while yang lain atau nested while. Fungsinya pun tidak jauh beda dengan fungsi nested for, tergantung bagaimana logika yang diberikan.

Statement Foreach

Statement Foreach juga merupakan salah satu statement perulangan. Statement ini biasanya digunakan untuk menampilkan perulangan nilai pada variable yang berbentuk Array. Statement perulangan foreach akan dibahas pada postingan selanjutnya.

Itulah berapa jenis statement perulangan dalam pemrograman PHP. Variasi dan kombinasi perulangan dapat dilakukan sesuai dengan proses dan output yang diinginkan.


Mungkin anda juga menyukai:


Tutorial Cara Mudah Membuat USB UEFI Installer Windows 7-8-10

Tutorial Cara Mudah Membuat USB UEFI Installer Windows 7/8/10

Bismillah, setelah sekian lama vakum, akhirnya ada kesempatan lagi untuk membuat artikel baru. Artikel yang saya buat kali  ini adalah ...
Selengkapnya
Cara Mengembalikan Fitur Estimated Data Usage Jaringan WiFi Windows 10

Cara Mengembalikan Fitur “Estimated Data Usage” Jaringan WiFi Windows 10

Anda pengguna paket unlimited atau paket kuota internet? Paket unlimited internet atau kuota dengan jumlah besar seperti berlangganan Indie Home ...
Selengkapnya
Tutorial Fix Drive yang Muncul 2X (Duplikat Drive) di Windows 10

Tutorial Cara Fix Drive yang Muncul 2X (Duplikat Drive) di Windows 10

Siapa yang tidak kenal dengan Microsoft Windows 10, Windows versi terbaru keluaran Microsoft saat ini dengan beberapa polesan dan tambahan fitur yang ...
Selengkapnya
Mengatasi Xiaomi Redmi Note 3Pro Brick, No Fastboot, No Download Mode, LED Blinking (financialexpress.com)

Cara Mengatasi Xiaomi Redmi Note 3/Pro yang Brick, No Boot, No Fastboot, No Download Mode, Layar Blank, LED Merah Berkedip

Bagi pengguna Xiaomi Redmi Note 3/Pro, mungkin pernah mengalami serentetan masalah pada smartphone ini. Mulai dari tiba-tiba mati, lag, ROM abal-abal ...
Selengkapnya
Cara mengatasi HS-USB Diagnostic 900e Redmi Note 3 Pro (forums.oneplus.net)

Tutorial Cara Mengubah HS-USB Diagnostic 900E Menjadi HS-USB QDloader 9008 Xiaomi Redmi Note 3/Pro

Setelah membahas mengenai error "Hello Packet" Xiaomi Redmi Note 3/Pro, kali ini kita akan membahas mengenai teman errornya yaitu port com ...
Selengkapnya
Cara Mengatasi error Hello Packet Xiaomi Redmi Note 3 saat Diflash Menggunakan MiFlash (financialexpress.com)

Tutorial Cara Mengatasi Error “Hello Packet” Saat Flashing Redmi Note 3/Pro Menggunakan MiFlash

Xiaomi Redmi Note 3 adalah salah satu smartphone keluaran Xiaomi yang populer digunakan terutama di Indonesia. RN3 adalah inovasi baru dari ...
Selengkapnya
Cara mengatasi Not enough storage is available to process this command Miflash (forum.gsmdevelopers.com)

Tutorial Cara Mengatasi “Not Enough Storage is Available to Process this Command” pada MiFlash

Assalamu'alaikum sobat MIUIERS, pada kesempatan ini saya akan memberikan tutorial untuk mengatasi Not enough storage is available to process this command saat kita ...
Selengkapnya
Deep Flash Kabel (DFC) siap digunakan untuk bertempur

Cara Mudah Membuat Deep Flash Cable (DFC) untuk Xiaomi Redmi Note 3

Alhamdulillah, setelah lama vakum, akhirnya bisa nulis tutorial lagi. Kali ini saya akan memberikan tutorial cara mudah membuat Deep Flash ...
Selengkapnya
Cara Mudah Mengebalikan Conexant Stereo Mix yang Hilang pada Windows 8 10

Cara Mudah Mengembalikan Conexant Stereo Mix yang Hilang pada Windows 8/10

Conexant Stereo Mix adalah salah satu fitur recording atau perekam pada sistem operasi Microsoft Windows. Tahu gak bedanya dengan rekaman ...
Selengkapnya
Cara Install Banyak Aplikasi Android Sekaligus dalam Satu Perintah ADB Install (digitaldoubt.com)

Cara Mudah Instal Banyak Aplikasi Android dalam Satu Perintah ADB Install (Batch Install)

Banyak cara untuk menginstal aplikasi pada perangkat android. Cara yang umum digunakan adalah dengan menginstal melalui Google Play Store secara online ...
Selengkapnya
Cara Mengatasi Software Game Steam yang Tiba-Tiba Sangat Lambat pada Windows

Cara Fix Software Game Steam yang Tiba-Tiba Sangat Lambat pada Windows

Halo sobat gamers, pernah dengar kata Steam? Yah, Steam adalah software pendukung untuk memainkan game-game keluaran perusahaan game besar Valve yang ...
Selengkapnya
Cara Mudah Instal Aplikasi pada Smartphone Android Melalui PC Komputer (industrygirlblog.com)

Cara Mudah Instal Aplikasi pada Smartphone Android Melalui PC/Komputer

Menginstal aplikasi android lewat PC lebih mudah jika dibandingkan menginstal aplikasi pada perangkat android itu sendiri, terutama jika aplikasi yang ...
Selengkapnya