Home  PHP Projekte  PHP Schulung  Informationsquellen  Geschichte  Core PHP  Einbindung in HTML  Kommentare  Variablen  Konstanten  Operatoren  Funktionen  Kontrollstrukturen  Arrays  Arrayfunktionen  Objektorientierung  Fortgeschrittenes PHP  Templates  Cache-Technologien  OOH Forms  Technik der Site  Büchertipps  Fotografie  Airbrush  Kontakt  Stuff 
|
Arrays
Es gibt drei "Redewendungen" zum Auslesen von Arrays: count/for, foreach, reset/while/list/each.
Die letztgenannte ist die portabelste.
|
count/for
|
foreach
|
reset/while/list/each
|
|
Nur geeignet für forlaufend numerisch indizierte Arrays.
|
Erst seit PHP 4 vorhanden, arbeitet auf einer Kopie des Arrays.
Bei kleinen Arrays die schnelleste Variante.
|
Funktioniert mit PHP 3 und PHP 4 sowie assoziativen Arrays.
|
Hashes und Arrays sind intern als doppelt verkettete Liste mit einem
Zeiger auf das aktuelle Element implementiert.
| Arrays auslesen |
Top |
|
<?php
// count/for für fortlaufend numerisch indizierte Arrays
$array_data = array( 1, 2 );
$num_elements = count($array_data);
for ($i = 0; $i < $num_elements; ++$i)
print $array_data[$i] . "\n";
print "\n";
// Hashes
$array_data = array(
1 => "eins",
"zwei" => 2,
3 => "drei"
);
foreach($array_data as $key => $value)
print "$key => $value\n";
print "\n";
reset($array_data);
while (list($key, $value) = each($array_data))
print "$key => $value\n";
?>
|
|
Ausgabe
|
Top |
1
2
1 => eins
zwei => 2
3 => drei
1 => eins
zwei => 2
3 => drei
|
|
|
< ^ >
|