voriges Beispiel bruckbauer.at nächstes Beispiel

Bsp 10 - Arrays

Code:

<html>
  <head>
  <title>Bsp 10 - Arrays</title>
  </head>
<body>

  <h1>Arrays</h1>
  
  <?php
  
      echo "<h2>Ein Array erzeugen und Elemente aufrufen</h2>";
	
      $namen = array("Martin", "Christina", "Michaela", "Brigitte");
	
      // Aufrufen eines einzelnen Elements: - Vorsicht! Das erste Element hat den Index 0!
      echo "Das 2. Element des Arrays ist $namen[1].<br>\n";
      echo "Das 4. Element des Arrays ist $namen[3].<br>\n";

      // Eine sehr praktische Funktion zum Überprüfen des Inhalts eines Arrays
      // ist die Funktion print_r($array), die man am besten zwischen den HTML-Tags
      // <pre> und </pre> einschließt:
      echo "<pre>";
      print_r($namen);
      echo "</pre>";
	
      echo "<h2>Ein Element hinzufügen</h2>";
	
      $namen[] = "Johannes";
	
      echo "<pre>";
      print_r($namen);
      echo "</pre>";
	
      echo "<h2>Ein Element ändern</h2>";
	
      $namen[0] = "Sabine";
	
      echo "<pre>";
      print_r($namen);
      echo "</pre>";
      
      echo "<h2>Ein Element löschen</h2>";
      // beachte, dass die Indizes nicht angepasst werden!
	
      unset($namen[2]);
	
      echo "<pre>";
      print_r($namen);
      echo "</pre>";
	
      echo "<h2>Ein Array mit einer For-Schleife erzeugen</h2>";
	
      // Hier wird ein Array mit einer For-Schleife erzeugt
      // und mit den Werten 0, 10, 20, 30, ..., 100 befüllt:
      for ($i = 0; $i <= 10; $i++) {
         $liste[] = $i * 10;
      }
	
      echo "<pre>";
      print_r($liste);
      echo "</pre>";
  ?>

 </body>
 </html>

Anmerkungen:

Ein Array ist eine geordnete Menge von Elementen, die alle eine Nummer (den Index) haben. Dabei wird bei 0 zu zählen begonnen, dh das erste Element hat den Index 0.

Elemente werden über ihren Index aufgerufen (zB $namen[2]) und können so ausgegeben, verändert und gelöscht werden. Nach dem Löschen einzelner Elemente werden die Indizes nicht angepasst und der Array hat "ein Loch".

Sehr praktisch in diesem Zusammenhang ist auch eine besondere Art der for-Schleife, nämlich die foreach-Schleife:

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

hier testen

 

voriges Beispiel bruckbauer.at nächstes Beispiel