Anda di halaman 1dari 10

Memahami Struktur Perulangan Dalam PHP

Riyan Sindi Saputra


ssaputrariyan@gmail.com

Abstrak
Struktur perulangan (loop) adalah sebuah struktur kontrol dalam program yang
memungkinkan kita untuk mengulangi eksekusi kumpulan pernyataan/kode/perintah
PHP yang sama. Pengulangan ini dapat terjadi secara tidak terbatas, namun tentu kita
masih cukup sehat untuk tidak membuat aplikasi yang tidak pernah selesai karena tidak
pernah berhenti mengulangi suatu bagian kode PHP. Oleh karena itu, kita akan
mempelajari cara pembatasan perulangan bagian kode dalam PHP dalam artikel saya
yang berjudul “Memahami Struktur Perulangan Dalam PHP”.

Kata Kunci:perograman PHP

Pendahuluan
Sebelum kita membahas lebih jauh tentang struktur perulangan alangkah baiknya kita
sudah paham atau paling tidak mengerti tentang struktur kondisi dalam PHP, karena jika
kita tidak mengerti mengenai struktur kondisi dalam PHP, maka kita akan sulit pula
dalam memahami struktur perulangan dalam PHP. Okehh.. kata-kata pendahuluannya
cukup sekian, selanjutnya silahkan disimak dan dipahami dengan seksama artikel ini.

Lisensi Dokumen:
Copyright © 2008-2014 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Pembahasan
Struktur Perulangan
Struktur perulangan dalam PHP ada 4 jenis yang mana dari masing-masing jenis
perulangan tersebut memiliki fungsi yang berbeda dalam setiap penulisan nya. Berikut
adalah 4 jenis struktur perulangan dalam PHP :
1.1 Struktur perulangan For
1.2 Struktur perulangan While
1.3 Struktur perulangan Do…While
1.4 Struktur perulangan Foreach

1.1 Struktur perulangan For

Perulangan For, digunakan ketika anda tahu sebelumnya berapa kali script harus
dijalankan.
Syntax :

for (init_awal, kondisi, counter) {


statement-yang-diulang;
}

Keterangan syntax :
 init_awal : merupakan inisialisasi atau nilai awal variable.
 Kondisi : merupakan statement kondisi yang membatasi
perulangan.
 Counter : merupakan pertambahan atau pengurangan nilai
variable sehingga perulangan tetap berjalan.

Lisensi Dokumen:
Copyright © 2008-2014 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Contoh program :

Setelah dieksekusi maka hasilnya akan seperti dibawah ini :

Lisensi Dokumen:
Copyright © 2008-2014 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
1.2 Struktur perulangan While

Struktur perulangan while hanya mengeksekusi kode php selama kondisi yang
ditentukan benar.

Syntax

init_awal;
while (kondisi) {
statement-yang-diulang;
counter;
}

Keterangan :

 init_awal : merupakan inisialisi atau nialai awal variable


 kondisi : merupakan statement kondisi yang akan dibatasi
peruluangan
 counter : merupakan pertambahan atau pengurangan nilai variable
sehingga perulangan tetap berjalan.

Lisensi Dokumen:
Copyright © 2008-2014 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Contoh program :

Setelah dieksekusi maka hasilnya akan seperti berikut ini :

Lisensi Dokumen:
Copyright © 2008-2014 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
1.3 Struktur perulangan Do…While

Perulangan Do … While akan selalu mengeksekusi blok kode sekali, setelah itu
maka ia akan memeriksa kondisi, mengulangi perulangan while dalam kondisi
yang ditentukan benar.

Syntax :

init_awal;
do {
statement-yang-diulang;
counter;
} while (kondisi);

Keterangan syntax :

 Pada struktur do…while, pemeriksaan kondisi ada di bawah, sehingga


statement yang berada didalam block do…while setidaknya akan dieksekusi
sebanyak satu kali.

Contoh program :

Setelah dieksekusi maka hasilnya akan seperti di bawah ini :

Lisensi Dokumen:
Copyright © 2008-2014 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
1.4 Struktur perulangan Foreach

Struktur foreach biasanya digunakan untuk melakukan perulangan berdasarkan


isi suatu array. Perulangan akan berakhir jika isi array telah habis

Syntax :

foreach (array_expression as $value)


statement;

foreach (array_expression as $key => $value)


statement;

Contoh program :

Setelah dieksekusi maka hasilnya akan seperti dibawah ini :

Lisensi Dokumen:
Copyright © 2008-2014 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
1.5 Struktur Break dan Continue pada PHP

Break merupakan salah satu pernyataan kontrol yang digunakan dalam PHP.
Pernyataan break digunakan untuk keluar dari suatu proses yang berulang.
sedangkan continue adalah merupakan salah satu pernyataan kontrol yang
digunakan dalam PHP juga. pernyataan continue digunakan untuk melanjutkan
proses jika kondisi dari pernyataan dinyatakan true.
Berikut adalah contoh penggunaan break dan continue:
Contoh program Continue:

Dan hasilnya akan seperti dibawah ini :

Lisensi Dokumen:
Copyright © 2008-2014 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Contoh program break :

Dan seperti inilah hasilnya :

Penutup

Memahami dan mengerti tentang struktur perulangan dalam PHP adalah penting,
mengapa? Karena kita tidak perlu menulis banyak koding yang sama dalam suatu
program PHP hanya cukup dengan menambahkan kode yang ada dalam struktur
perulangan pada PHP. Okehhh.. mungkin hanya sekian artikel yang dapat saya
sampaikan. Sedikit, singkat, dan padat, tapi walaupun begitu besar harapan saya tentang
manfaat yang ada didalamnya. Terimakasih.

Lisensi Dokumen:
Copyright © 2008-2014 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Referensi
Achmad Solichin, S.Kom, Pemrograman Web Dengan PHP dan Mysq.pdf . diakses
dari

http://www.informatika.unsyiah.ac.id/arie/pbw/Pemrograman_Web_dengan_PHP_
MySQL.pdf, pada tanggal 28 Februari 2014 pukul 10:45 wib

Loka Dwiantara, PHP.pdf. diakses dari

www.w3schools.com, pada tanggal 20 Februari 2014 pukul 20:15 wib

http://contohprogramphp.blogspot.com/2012/03/contoh-program-php-
menggunakan-break.html, pada tanggal 20 Maret 2014

http://blog.binadarma.ac.id/usman/2012/10/30/penggunaan-break-dan-continue-
pada-php.html, pada tanggal 20 Maret 2014

http://gratcypalma.byethost5.com/others/ivan-php/php-mudah-03.php, pada tanggal


20 Maret 2014

Biografi
Nama : Riyan Sindi Saputra
NIM : 1122468766
Alamat : Permata Balaraja, kec. Balaraja kab. Tangerang
Facebook : https://www.facebook.com/riyancua’banaa
Email : ssaputrariyan@gmail.com

Lisensi Dokumen:
Copyright © 2008-2014 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Anda mungkin juga menyukai