Arrays#
Arrays sind eine Sammlung von Werten. Sie können numerisch oder assoziativ sein. Numerische Arrays haben eine Nummer als Schlüssel. Assoziative Arrays haben einen Text als Schlüssel. Arrays können auch mehrdimensional sein. Das heisst, dass ein Array in einem Array enthalten sein kann. Arrays können auch Objekte enthalten.
Werte hinzufügen#
Mithilfe des Zeichens []
können Werte zu einem Array hinzugefügt werden. Dabei wird der Schlüssel automatisch generiert, wenn dies möglich ist. Ansonsten muss er in den Klammern angegeben werden.
In Tabelle ausgeben#
PHP kann auch Tabellen ausgeben. Dazu wird die Funktion echo
mit dem Parameter table
verwendet. Die Tabelle wird mit dem Tag <table>
ausgegeben. Die Tabellenzeilen werden mit dem Tag <tr>
ausgegeben. Die Tabellenzellen werden mit dem Tag <td>
ausgegeben.
<?php
$array = array(3,7,5,1,8,13,2);
echo "<table border='1'>";
echo "<tr><th>Index</th><th>Wert</th></tr>";
for($i = 0; $i < count($array); $i++){
echo "<tr><td>$i</td><td>$array[$i]</td></tr>";
}
echo "</table>";
Ausgabe
Index | Wert |
---|---|
0 | 3 |
1 | 7 |
2 | 5 |
3 | 1 |
4 | 8 |
5 | 13 |
6 | 2 |
<?php
$array = array("name" => "Manuel", "alter" => 18, "klasse" => "IN20/24c");
echo "<table border='1'>";
echo "<tr><th>Index</th><th>Wert</th></tr>";
foreach($array as $key => $value){
echo "<tr><td>$key</td><td>$value</td></tr>";
}
echo "</table>";
Ausgabe
Index | Wert |
---|---|
name | Manuel |
alter | 18 |
klasse | IN20/24c |
Weitere Funktionen#
PHP verfügt über eine Reihe von Funktionen, welche mit Arrays arbeiten. Die wichtigsten sind count()
, array_push()
, in_array()
und sort()
. Da Arrays sehr ausführlich sind und nicht nur einfach hinzufügen, sortieren und entfernen können, ist dieser Abschnitt im Appendix genauer ausgeführt.