Struktur Perulangan PHP


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:
  1. for
  2. while
  3. 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) {
  // ...
}
Dengan "awal" adalah pernyataan yang dieksekusi di awal perulangan, "kondisi" adalah syarat untuk melaksanakan perulangan, dan "penambahan" adalah pernyataan yang dieksekusi perulangan akan diulang. Contoh:
?
1
2
3
4
for ($i=0; $i<10; $i++) {
  echo "angka $i<br />";
}
echo "Setelah perulangan: \$i=$i";
Output:
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";
Output:
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=AD
Pada 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++;
}
Output:
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.

Perulangan foreach pada PHP

Perulangan foreach hanya dapat digunakan bersama-sama array atau object. Oleh karena itu perulangan ini kita bahas pada topik berikutnya saja.