***** Übungen: PHP - Arrays mit numerischen Indizes *****
PHP-7_1: Array erstellen
Erstellen Sie ein Array $wochentage, in dem die sieben Wochentage gespeichert sind. Lassen Sie den Montag und den Donnerstag ausgeben. Überprüfen Sie die Anzahl der Elemente im Array um sicherzustellen, dass Sie keinen Tag vergessen haben.
@@@
PHP-7_2: Was enthält das Array?
Gegeben sei folgendes Listing:
--- PHP-Code Start ---
$artikel = array("Schuhe", "Jacken", "Hosen", "Mützen", "Pullover", "Brillen");
--- Code Ende ---
1. Welche Ausgabe erhält man durch die Anweisung echo $artikel[3];?
2. Welche Ausgabe erhält man durch die Anweisung echo $artikel[5];?
3. Schreiben Sie unter Verwendung des Arrays eine Anweisung, durch die folgende Ausgabe erzeugt wird:
Wir haben 7 Artikel, z.B. Schuhe und Jacken.
@@@
PHP-7_3: Array umschreiben
Gegeben sei folgendes Listing:
--- PHP-Code Start ---
$schueler[0] = "Hermann";
$schueler[1] = "Martina";
$schueler[2] = "Leon";
$schueler[3] = "Ludger";
$schueler[4] = "Malina";
$schueler[5] = "Petra";
--- Code Ende ---
Bringen Sie den Code in eine andere, kürzer Variante. Lassen Sie sich die Schülerin Malina ausgeben.
@@@
PHP-7_4: Array rekonstruieren
Mit der Anweisung
--- PHP-Code Start ---
echo "Aktuell können Sie mit uns in folgende Länder reisen:
" . $land[0] . "
" . $land[1] . "
" . $land[2] . "
";
--- Code Ende ---
erhalten Sie die Ausgabe
Aktuell können Sie mit uns in folgende Länder reisen:
Italien
Spanien
Türkei
Schreiben Sie den Code, um ein entsprechendes Array zu erzeugen.
@@@
PHP-7_5: Dinosaurier - objektorientiert
Programmieren Sie die in *LINK 05php/php07_arrays-dinosaurier-oop.png LINK* abgebildete Klasse und überprüfen Sie die Funktionsfähigkeit, indem Sie ein Objekt anlegen (z.B. $listeAusgestorbeneTiereFuerBrockhaus), einige Dinosaurier anlegen (mit setDino), sich einige ausgeben lassen (mit getDino) und die Anzahl der Dinosaurier mit zaehleDinos zählen lassen.
Zusatzaufgabe:
Die vorige Aufgabe hat das Problem, dass Schlüssel überschrieben werden können (wenn Sie im Setter einen Schlüssel verwenden, der schon vergeben ist). Regeln Sie das so:
--- PHP-Code Start ---
$this->dino[] = $name;
// hängt ein Element an das Array
--- Code Ende ---