logó WEBFEJLESZTÉS, WEBÁRUHÁZ KÉSZÍTÉS
Ingyenes elektronikus tananyag interaktív weboldalak készítéséhez.
visszaVISSZA   
menüMENÜ   

Foreach ciklus


Foreach ciklus szintaxisa:

foreach
(
tömb_neve as változó
)
{

Ciklusmag

}


Végigmegy a tömbön, és az egymást követő tömbelemeket teszi a ciklusmagon belül elérhetővé.

Először az első tömbelem értéke lesz a kódblokkon belül elérhető a változóban, majd a második… végül az utolsó.

Nem kel ismernünk a tömbelemek számát, és nem fordulhat elő, hogy nem létező tömbelemmel végzünk műveletet.

A leggyorsabb megoldást kínálja ismeretlen méretű tömbök kezelésére.


1. példa:

Forráskód



<body>    
  <h2>Foreach ciklus példa 1</h2>
  <?php 
    $napok =array("hétfő","kedd","szerda","csütörtök",
                             "péntek","szombat","vasárnap");
    foreach ($napok as $v) {
      echo $v . ", ";
    }		
  ?>
</body>   
 

Eredmény*

2. példa:

Forráskód



<body>      
  <h2>Foreach ciklus példa 1</h2>
  <?php 
    $arr = array(1, 2, 3, 4);
 
foreach ($arr as &$v) { $v = $v + 1; } echo '<br>$arr[0]: ' .$arr[0]; echo '<br>$arr[1]: ' .$arr[1]; echo '<br>$arr[2]: ' .$arr[2]; echo '<br>$arr[3]: ' .$arr[3]; ?> </body>

Eredmény*


A példakód letölthető: php_foreach_01.php.zip


Ahogy a legtöbb honlap, ez a webhely is használ sütiket a weboldalain.