|
ulf-wendel.de   
|
|
 Home < PHP Schulung  < Core PHP  < Arrays    |       |  
Print Version    
---
|
|
 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);
 
$num_elements count($array_data); 
 for (
$i 0$i $num_elements; ++$i)
   print 
$array_data[$i] . "\n"

 print 
"\n";
   
 
// Hashes
 
$array_data = array(
                  
=> "eins"
                  
"zwei" => 2
                  
=> "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

<  ^  >

 Neues

 XML/XSLT Menu
 OOH-Form Rewrite

 PEAR Cache:
  SHM Container

 Suchstring Parser
 Buchrezensionen
 PEAR Cache:
  OutputCompression

 PEAR Menu Browser
 PEAR Menu Tutorial 
 PEAR Cache


 Tipp

Download Version:
oben rechts,
Download *.tar.gz
|
| --- |
|
  Top   |   <  ^  >   |   phpOpenTracker Statistik   |   URL: http://www.ulf-wendel.de/schulung/core/arrays.php   |   Stand: 17.01.2002   |   © Ulf Wendel   
|
| --- |

0.016 s Bearbeitungszeit, 0.002 s IT[X], 0.003 s Menu 3