Senin, 21 April 2008

KONSEP LOOPING PADA ARRAY

Berikut adalah konsep dasar dari loopinh dalam php

PHP memiliki beberapa statemen yang digunakan untuk operasi looping yaitu:


while, yaitu perulangan pada suatu blok kode selama kondisi tertentu masih terpenuhi.

do..while, yaitu perulangan yang selalu dijalankan minimal sekali dan baru kemudian mengulangi blok kode nya selama suatu kondisi terpenuhi.

for, yaitu perulangan yang sifatnya pasti pada suatu blok kode tertentu dan sudah ditentukan sebanyak jumlah tertentu.

foreach, yaitu perulangan khusus yang digunakan pada array.

Mari kita bahas satu-persatu mengenai teknik looping di atas.

WHILE
Statemen while akan mengeksekusi suatu blok kode "jika dan selama" suatu kondisi looping terpenuhi.

Sintaks

while (kondisi)
kode yang akan dieksekusi;

Contoh

Contoh berikut akan menunjukkan suatu looping yang akan selalu berjalan selama nilai i adalah kurang dari atau sama dengan 5. Nilai i akan di-increase dengan 1 selama looping berjalan.




$i=1;
while($i<=5)
{
echo "The number is " . $i . "
";
$i++;
}
?>


DO..WHILE
Statemen do..while akan mengeksekusi suatu blok kode "minimal sekali" dalam perjalanan looping dan kemudian akan berulang "selama" suatu kondisi looping masih terpenuhi.

Sintaks

do
{
kode yang di eksekusi;
}
while (kondisi);

Contoh

Contoh berikut ini akan meng-increase nilai i minimal satu kali, dan kemudian akan lanjut increment nilai i selama nilai i masih lebih kecil dari 5.




$i=0;
do
{
$i++;
echo "The number is " . $i . "
";
}
while ($i<5);
?>


FOR
Statemen for digunakan ketika Anda mengetahui dengan pasti jumlah perulangan yang harus dilakukan pada blok kode Anda.

Sintaks

for (inisialisasi; kondisi; increment)
{
code yang hendak dieksekusi;
}

Statemen for memiliki tiga parameter. Parameter pertama digunakan untuk inisialisasi variabel. Parameter kedua digunakan sebagai tempat menulis kondisi loop dan parameter ketiga berisi increment yang diperlukan dalam loop. Jika lebih dari satu variabel yang disertakanpada bagian inisialisasi atau pada bagian increment maka hal tersebut harus dipisahkan dengan tanda koma. Parameter kondisi harus mengevaluasi apakah kondisi terpenuhi atau tidak.

Contoh

Contoh berikut adalah akan menampilkan string "Halo Surabaya !!" sebanyak 3 kali:




for ($i=1; $i<=3; $i++)
{
echo "Hello World!
";
}
?>


FOREACH
Statemen foreach digunakan untuk melakukan looping pada elemen-elemen pada suatu array.

Sintaks

foreach (ekspresi_array as $value)
{
kode yang hendak dieksekusi;
}

Contoh



$arr = array("one", "two", "three");
reset ($arr);
while (list(, $value) = each ($arr)) {
echo "Value: $value
\n";
}

foreach ($arr as $value) {
echo "Value: $value
\n";
}
?>

Tidak ada komentar: