PHP Looping

Kenyataan gelung dalam PHP digunakan untuk melaksanakan kod blok yang nombor dinyatakan dengan nilai tertentu.

Gelung (Looping)

Sering kali apabila anda menulis kod, anda mahukan blok kod yang sama untuk diproses beberapa kali. Anda boleh menggunakan penyata gelung(looping) dalam kod anda untuk melaksanakannya.
Dalam PHP kita mempunyai penyata gelung(looping) berikut: 
  • while - gelung melalui satu blok kod jika dan selagi keadaan yang dinyatakan adalah benar
  • do...while - gelung melalui satu blok kod sekali, dan kemudian mengulangi gelung selagi keadaan khas adalah benar
  • for - gelung melalui satu blok kod dengan nombor yang dinyatakan
  • foreach - gelung melalui satu blok kod untuk setiap elemen dalam array

Penyata while

Penyata while akan melaksanakan satu blok kod jika dan selagi keadaan yang benar.

Syntax

while (condition)
code to be executed;

Contoh

Contoh berikut menunjukkan satu gelung yang akan terus berjalan selagi pembolehubah i adalah kurang daripada atau sama dengan 5. i akan meningkat sebanyak 1 setiap kali gelung berjalan:

<html>
<body>
<?php 
$i=1;
while($i<=5)
  {
  echo "Nombor " . $i . "<br />";
  $i++;
  }
?>
</body>
</html>

Output:







Penyata do...while

Penyata do...while akan melaksanakan satu blok kod sekurang-kurangnya sekali - ia akan mengulangi gelung selagi keadaan benar.

Syntax

do
{
code to be executed;
}
while (condition);

Contoh

Contoh berikut akan menaikan nilai i sekurang-kurangnya sekali, dan ia akan terus menambah pembolehubah i selagi ia mempunyai nilai yang kurang daripada 5:
<html>
<body>
<?php 
$i=0;
do
  {
  $i++;
  echo "Nombor " . $i . "<br />";
  }
while ($i<5);
?>
</body>
</html>

Output:







Penyata for

Penyata for adalah gelung yang paling maju dalam PHP.

Dalam bentuk yang paling mudah, kenyataan for digunakan apabila anda tahu berapa kali anda ingin melaksanakan satu kenyataan atau senarai kenyataan.

 

Syntax

for (init; cond; incr)
{
  code to be executed;
}
Parameters:
  • init: Kebanyakannya ia digunakan untuk menetapkan kaunter, tetapi boleh menjadi apa-apa kod yang akan dilaksanakan sekali pada permulaan pernyataan gelung.
  • cond: Dinilai pada permulaan setiap lelaran gelung. Jika keadaan itu dinilai sebagai TRUE, gelung berterusan dan kod akan dilaksanakan. Jika ia dinilai sebagai FALSE, pelaksanaan gelung berakhir.
  • incr: Kebanyakannya digunakan untuk menaikkan nilai kaunter, tetapi boleh menjadi apa-apa kod yang akan dilaksanakan pada akhir setiap gelung.
Nota: Setiap parameter boleh kosong atau mempunyai ungkapan yang dipisahkan dengan koma.
  • cond: Semua ungkapan yang dipisahkan oleh koma akan dinilai tetapi keputusan itu diambil dari bahagian yang akhir. Parameter ini menjadi kosong bermakna gelung perlu dijalankan selama-lamanya. Ianya berguna apabila menggunakan kenyataan break bersyarat di dalam gelung untuk berakhir gelung. 

Contoh

Contoh berikut mencetak teks "Hai Wani!" sebanyak lima kali:
<html>
<body>
<?php
for ($i=1; $i<=5; $i++)
{
  echo "Hai Wani!<br />";
}
?>
</body>
</html>

Output:








Penyata foreach

Penyata foreach digunakan untuk gelung melalui array. Untuk setiap gelung, nilai elemen array semasa diletakkan dalam $value (dan a penunjuk pelbagai digerakkan oleh satu) - jadi pada gelung seterusnya, anda akan melihat elemen yang seterusnya.

Syntax

foreach (array as value)
{
    code to be executed;
}

Contoh

Contoh berikut menunjukkan satu gelung yang akan mencetak nilai array yang diberikan:
<html>
<body>
<?php
$arr=array("satu", "dua", "tiga");
foreach ($arr as $value)
{
  echo "Nilai: " . $value . "<br />";
}
?>

Output

0 comments :

Post a Comment

Selamat datang ke blog saya. Blog ini akan mengajar anda pendidikan asas pengaturcaraan PHP dan MySQL .
 
Copyright 2009 Pendidikan Asas Pengaturcaraan PHP & MySQL All rights reserved.
Free Blogger Templates by DeluxeTemplates.net
Wordpress Theme by EZwpthemes