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
|