Arrays in PHP

Numerische Arrays

"; // Array zum Debuggen mt print_r ausgeben echo "
";
print_r($notenliste);
echo "
"; // Einzelne Stellen eines Arrays ausgeben: echo $notenliste[3]; // gibt 2.2 aus // Neuen Wert hinzufügen (an's Ende) $notenliste[] = 6.0; echo "
";
print_r($notenliste);
echo "
"; // Bestehenden Wert ändern (überschreiben) $notenliste[2] = 4.2; echo "
";
print_r($notenliste);
echo "
"; // Bestehenden Wert löschen // Achtung: Index wird nicht neu erstellt (enspr. Index fehlt jetzt) unset($notenliste[1]); echo "
";
print_r($notenliste);
echo "
"; // Array sortieren (nach Werten sortieren) sort($notenliste); // (Zuordnung index - value aufgelöst) //asort ($noten_liste); // assoziatives Sortieren (Zuordnung index - value bleibt erhalten) echo "
";
print_r($notenliste);
echo "
"; // Benutzerfreundliche Ausgabe des Arrays for($i = 0; $i < 5; $i++){ echo "Note:".($i+1)." $notenliste[$i]
"; } echo "
"; // Benutzerfreundliche Ausgabe des Arrays mit foreach // geht nur bei Arrays $nr = 1; foreach ($notenliste as $note){ echo "Note $nr: $note
"; $nr++; } echo "
"; // Durschnitt berechnen // Variante 1: (Kurz) $durschnitt = array_sum($notenliste) / count($notenliste); echo $durschnitt; // Variante 2: $sum = 0; for($i=0; $i < count($notenliste); $i++){ $sum = $sum + $notenliste[$i]; } $ds = $sum/count($notenliste); echo "

Durschnitt: $ds

"; // Höchsten Wert ermitteln // umständlich (ohne Funktion) $schlechteste = 1.0; for($i=0; $i < count($notenliste); $i++){ if ($notenliste[$i] > $schlechteste){ $schlechteste = $notenliste[$i]; } } echo "

Schlechteste Note: $schlechteste

"; // mit funktion $schlechteste = max($notenliste); echo "

Schlechteste Note: $schlechteste

"; // niedrigste Wert ermitteln // umständlich (ohne Funktion) $schlechteste = 6.0; for($i=0; $i < count($notenliste); $i++){ if ($notenliste[$i] < $schlechteste){ $schlechteste = $notenliste[$i]; } } echo "

Schlechteste Note: $schlechteste

"; // mit funktion $schlechteste = min($notenliste); echo "

Schlechteste Note: $schlechteste

"; ?>