HTML, CSS, PHP, MySQL

html-php.de

HTML & CSS Stylesheets Referenz JavaScript PHP MySQL Sonstiges Gästebuch Inhalt Impressum

[ Arrays ] [ Assozitive Arrays ] [ Weitere Array-Funktionen ]

Array

Arrays sind Funktionen, in der mehrere Werte in einer Variable gespeichert werden können. Um bei unserem Beispiel aus dem letzten Kapitel Datum zu bleiben, speichern wir zunächst die Monate und Wochentage in einer Variablen.

  <?php
   $monat = array("Januar", "Februar", "März", "April", "Mai", "Juni", 
                  "Juli", "August", "September", "Oktober","November","Dezember");
   $tag = array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag",  
                  "Freitag", "Samstag");
  ?>

Mit $monat[1] können Sie nun den Monat auslesen. Dabei ist zu beachten, das der erste Eintrag den Wert 0 hat, also das Ergebniss von $monat[1] ist Februar.
Jetzt nehmen wir noch einmal das Datum-Script, und schreiben es ein wenig um.

  <?php
   $monat = array("Januar", "Februar", "März", "April", "Mai", "Juni", 
          "Juli", "August", "September", "Oktober","November","Dezember");
   $tag = array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag",  
          "Freitag", "Samstag");
   echo "Heute ist ",$tag[date(w)],", der ", date(d), ". ",$monat[date(n)-1]," ",date(Y);
  ?>
Anzeigebeispiel

Assozitive Arrays

Etwas übersichtlicher lassen sich Arrays definieren, indem das Array aus dem Suchbegriff und den Ausgabebegriff besteht.

  <?php
   $monat = array("January" => "Januar",
                  "February" => "Februar",
                  "March" => "März",
                  "April" => "April",
                  "May" => "Mai",
                  "June" => "Juni", 
                  "July" => "Juli",
                  "August" => "August",
                  "September" => "September",
                  "October" => "Oktober",
                  "November" => "November",
                  "December" => "Dezember");
   $tag = array("Sunday" => "Sonntag",
                "Monday" => "Montag",
                "Tuesday" => "Dienstag", 
                "Wednesday" => "Mittwoch",
                "Thursday" => "Donnerstag",  
                "Friday" => "Freitag",
                "Saturday" => "Samstag");
   echo "Heute ist ",$tag[date(l)],", der ", date(d), ". ",$monat[date(F)]," ",date(Y);
  ?>
Anzeigebeispiel

Weitere Array-Funktionen

Seit PHP 4 ist es möglich, Arrays einfach über den Befehl foreach auszulesen.

  <?php
     $var = array("HTML","CSS-Stylesheets","JavaScript","PHP") ;
     foreach ( $var as $value ) {
       echo 'Eintrag: ' . $value . '<br>' . "\n" ;
     }
  ?>
Anzeigebeispiel

back top next