voriges Beispiel bruckbauer.at  

Bsp 11 - Assoziative Arrays

Code:

<html>
  <head>
  <title>Bsp 11 - Assoziative Arrays</title>
  </head>
<body>

  <h1>Assoziative Arrays</h1>
  
  <?php

      echo "<h2>Ein Array stückweise erzeugen und Elemente aufrufen</h2>";

      $hauptstaedte['Oesterreich'] = Wien;
      $hauptstaedte['Deutschland'] = Berlin;

      echo "<pre>";
      print_r($hauptstaedte);
      echo "</pre>";

      // Aufrufen eines einzelnen Elements über das Schlüsselwort:
      echo "Die Hauptstadt von Österreich ist ".$hauptstaedte['Oesterreich'].".<br>\n";
      echo "Die Hauptstadt von Deutschland ist ".$hauptstaedte['Deutschland'].".<br>\n";


      echo "<h2>Ein Array mit array() definieren</h2>";

      $hauptstaedte = array( Oesterreich => Wien, Deutschland => Berlin,
         Italien => Rom, Schweiz => Bern);

      echo "<pre>";
      print_r($hauptstaedte);
      echo "</pre>";


      echo "<h2>Ein gesamtes Array mit foreach ausgeben</h2>";
	
      foreach ($hauptstaedte as $wert) {
         echo $wert."<br>\n";
      }


      echo "<h2>Ein gesamtes Array mit foreach inkl. Schlüsseln ausgeben</h2>";
	
      foreach ($hauptstaedte as $schluessel => $wert) {
         echo "Die Hauptstadt von $schluessel ist $wert.<br>\n";
      }
  
  ?>

 </body>
 </html>

Anmerkungen:

Ein assoziatives Array kann immer dann von Nutzen sein, wenn zwei Werte einander zugeordnet werden sollen (Schlüssel und Wert). Dies wäre mit einem "normalen" Array nicht so einfach möglich.

hier testen

 

voriges Beispiel bruckbauer.at