HTML5 + CSS3 logó
  WEBFEJLESZTÉS, WEBÁRUHÁZ KÉSZÍTÉS   Ingyenes elektronikus tananyag interaktív
weboldalak készítéséhez.
Custom Search
 
vissza VISSZA    
menü MENÜ    
ismét ISMÉT    
tovább TOVÁBB    

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