4.10.2 Übersicht Array-Funktionen
Wichtige Array-Funktionen
Funktion | Erklärung |
---|---|
count() | Bestimmt die Anzahl der Elemente in einem Array. |
next() | Rückt den Zeiger des Arrays auf das folgende Element. |
prev() | Rückt den Zeiger des Arrays auf das vorherige Element. |
end() | Setzt den Zeiger des Arrays auf das letzte Element. |
current() | Liefert das aktuelle Element eines Arrays. |
key() | Liefert den Schlüssel eines assoziativen Arrays. |
list() | Überträgt Elemente eines Arrays auf einzelne Variablen. |
Weitere Array-Funktionen
Funktion | Erklärung |
---|---|
array_keys() | Auslesen der Keys eines assoziativen Arrays. Hier ein Beispiel |
array_pop() | Liefert und löscht das letzte Element eines indizierten oder assoziativen Arrays. |
array_shift() | Liefert und löscht das erste Element eines indizierten oder assoziativen Arrays. |
array_unshift() | Fügt ein oder mehr Elemente am Anfang eines Arrays ein. |
array_slice() | Extrahiert ein Teil-Array aus einem Array. |
$cmyk = ["Cyan", "Magenta", "Yellow", "Key"];
echo "Elementanzahl: ", count($cmyk);
echo "<br>aktuelles Element: ", current($cmyk);
echo "<br>nächstes Element: ", next($cmyk);
echo "<br>letztes Element: ", end($cmyk);
Ausgabe:
Elementanzahl: 4
aktuelles Element: Cyan
nächstes Element: Magenta
letztes Element: Key
// Daten aus einer "Tabelle"
// nur die Ziffern in der Mitte sollen "herausgeholt" werden
$data = [
['x', 'x', 1, 2, 3, 'x', 'x'],
['x', 'x', 4, 5, 6, 'x', 'x'],
['x', 'x', 7, 8, 9, 'x', 'x']
];
// Extraktion der Nutzdaten
foreach ($data as $row) {
echo implode("; ", array_slice($row, 2, 3)) . "<br>";
}
Ausgabe:
1; 2; 3
4; 5; 6
7; 8; 9
Die Funktion array_slice(Array, Offset, Anzahl)
arbeitet mit drei Parametern. Zuerst wird das Array angegeben, dann wird angegeben, wie viele Elemente übersprungen werden sollen (= Offset) und als drittes wird die Anzahl der Elemente angegeben, die ausgelesen werden sollen.
PHP versus Python: Element aus einem Array löschen
In PHP ein Element aus einem indizierten Array löschen mit array_diff()
In PHP ein Element aus einem indizierten Array löschen mit unset()
In PHP ein Element aus einem assoziativen Array löschen mit unset()
In Python ein Element aus einer Liste löschen
In Python ein Element aus einem Dictionary löschen