PHP si MySql (Programator Web 2)

DOCUMENTATIE CURS

foreach

Constructia foreach este destinata trecerii prin tablouri (array). Daca in alte limbaje aceasta trecere (iteratie) prin elementele unui tablou se face folosind constructia for, in PHP se prefera foreach din urmatorul motiv: cheile tablourilor in PHP nu sunt neaparat numerice sau daca sunt numerice nu sunt neaparat consecutive, deci e imposibil sa folosim for.
Lucrul cu tablouri, si implicit exemple ale constructiei foreach vor fi detaliate in capitolul Arrays.

Sursa script Sursa HTML in browser
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$persoana = array(
          'prenume' => 'Mihai',
          'nume' => 'Ionescu',
          'varsta' => 25,
          'sex' => 'm',
          );
foreach ($persoana as $cheie => $valoare) {
  echo 'In aceasta iteratie avem: '."\n";
  echo 'cheia: ' . $cheie;
  echo ';';
  echo 'valoare: '. $valoare;
  echo ";\n\n";
}
?>
1
2
3
4
5
6
7
8
9
10
11
In aceasta iteratie avem: 
cheia: prenume;valoare: Mihai;
In aceasta iteratie avem: 
cheia: nume;valoare: Ionescu;
In aceasta iteratie avem: 
cheia: varsta;valoare: 25;
In aceasta iteratie avem: 
cheia: sex;valoare: m;


© 2006-2012 Crystal Mind Academy. All rights reserved