A. Pendahuluan
1. pengertian
Struktur
perulangan (atau dalam bahasa inggris disebut dengan loop)
adalah instruksi program yang bertujuan untuk mengulang beberapa
baris perintah. Dalam merancang perulangan kode program, kita
setidaknya harus mengetahui 3 komponen, yaitu kondisi awal dari
perulangan, perintah program yang akan diulang, serta kondisi akhir
dimana perulangan akan berhenti.
2.
Latar Belakang
siapa yang tidak
kenal bahasa pemrograman php?...yaa, PHP adalah bahasa
pemrograman script server-side yang didesain untuk pengembangan web.
Selain itu, PHP juga bisa digunakan sebagai bahasa pemrograman umum
3.Maksud
dan Tujuan
-Mempelajari
lebih dalam, apa itu php
-Mempelajari
tentang perulangan php
B.
Pembahasan
1. Perulangan pada PHP
Ada 3 struktur perulangan pada PHP:-
for
-
while
-
foreach
Perulangan for pada PHP
Struktur perulangan for paling cocok digunakna jika membutuhkan nomor indeks yang berurutan di dalam suatu perulangan. Penggunaan struktur for pada umumnya:1 2 3 |
for (awal;
kondisi; penambahan) { //
... } |
1 2 3 4 |
for ($i=0;
$i<10; $i++) { echo
"angka $i<br />"; } echo "Setelah
perulangan: \$i=$i"; |
angka 0 angka 1 angka 2 angka 3 angka 4 angka 5 angka 6 angka 7 angka 8 angka 9 Setelah perulangan: $i=10
Pada perulangan di atas, awalnya $i dibuat bernilai 0. Kemudian $i ditambah 1 setiap kali perulangan. Dan perulangan akan dijalankan selama $i < 10 bernilai benar.
1 2 |
for ($c='A';
$c!="AD"; $c++) echo "$c
"; echo "<br
/>Setelah perulangan \$c=$c"; |
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z AA AB AC Setelah perulangan $c=ADPada contoh yang kedua ini, ada dua teknik baru.
Yang pertama adalah perulangan satu
baris. Bila perintah dalam perulangan atau if else hanya terdiri
dari satu baris, maka perintah tersebut dapat langsung diketik tanpa
harus dikawal oleh tanda kurung kurawal { }.
Yang kedua adalah increment pada tipe data karakter. $c
dimulai dari huruf 'A'. Pada PHP dan beberapa bahasa program lain,
karakter 'A' bila di increment (++) akan menghasilkan 'B'. 'B'
menjadi 'C' dan seterusnya. Dan ketika $c bernilai 'Z', $c++ akan
menjadi 'AA', kemudian 'AB' dan seterusnya.Perulangan while pada PHP
Perulangan while hanya menyediakan kondisi perulangan pada sintaksnya.1 2 3 |
while (kondisi)
{ //pernyataan } |
Selama kondisi di dalam perulangan
while bernilai benar, maka perulangan akan terus berulang. Bila
perlu menggunakan angka yang berurutan, maka harus menambahkan
beberapa baris program.
1 2 3 4 5 |
$i = 0; while ($i
< 10) { echo
"$i, "; $i++; } |
0, 1, 2, 3, 4, 5, 6, 7, 8, 9,Perulangan while pada PHP sering dipakai pada saat membaca data dari database. Pernyataan
$barang =
$sth->fetch()
pada contoh pertama di dalam link tersebut,
akan mengembalikan false bila tidak terdapat data pada database.
Tetapi bila ada data, akan mengembalikan satu baris data dari
database. Satu baris data tersebut pada PHP diperlakukan sama seperti
TRUE di dalam kondisi pada PHP.