# Arrays

# Einführung

Diese Funktionen erlauben es, Arrays auf verschiedene Arten zu manipulieren bzw. mit ihnen zu interagieren. Arrays sind wichtig, um Gruppen von Variablen zu verwalten, zu bearbeiten, oder zu speichern.

Es werden einfache und mehrdimensionale Arrays unterstützt, welche entweder vom Benutzer oder von einer anderen Funktion erstellt werden können. Es gibt bestimmte Datenbankfunktionen, welche die Ergebnisse aus Datenbankabfragen in Arrays speichern, und verschiedene andere Funktionen, die Arrays als Rückgabewerte haben.

Im Abschnitt Arrays finden Sie eine detaillierte Erklärung, wie Arrays in PHP implementiert sind und wie sie benutzt werden. Für weitere Arten, Arrays zu verändern, siehe auch Array Operatoren.

- Vordefinierte Konstanten
- Arrays sortieren
- Array Funktionen
  - array — Erstellt ein Array
  - array_all — Prüft, ob alle Elemente eines Arrays eine Callback-Funktion erfüllen
  - array_any — Prüft, ob mindestens ein Element eines Arrays eine Callback-Funktion erfüllt
  - array_change_key_case — Ändert die Groß- oder Kleinschreibung aller Schlüssel in einem Array
  - array_chunk — Splittet ein Array in Teile auf
  - array_column — Liefert die Werte einer einzelnen Spalte eines Arrays
  - array_combine — Erzeugt ein Array, indem es ein Array für die Schlüssel und ein anderes für die Werte verwendet
  - array_count_values — Zählt die Vorkommen jedes einzelnen Wertes in einem Array
  - array_diff — Ermittelt die Unterschiede zwischen Arrays
  - array_diff_assoc — Berechnet den Unterschied zwischen Arrays mit zusätzlicher Indexprüfung
  - array_diff_key — Berechnet den Unterschied zwischen Arrays, indem es die Schlüssel vergleicht
  - array_diff_uassoc — Berechnet den Unterschied von Arrays mit zusätzlicher Indexprüfung, welche durch eine benutzerdefinierte Callback-Funktion vorgenommen wird
  - array_diff_ukey — Berechnet den Unterschied zwischen Arrays mittels einer Callbackfunktion für den Vergleich der Schlüssel
  - array_fill — Füllt ein Array mit Werten
  - array_fill_keys — Befüllt ein Array mit Werten mit den übergebenen Schlüsseln
  - array_filter — Filtert Elemente eines Arrays mittels einer Callback-Funktion
  - array_find — Gibt das erste Element zurück, das eine Callback-Funktion erfüllt
  - array_find_key — Gibt den Schlüssel des ersten Elements zurück, das eine Callback-Funktion erfüllt
  - array_first — Gets the first value of an array
  - array_flip — Vertauscht alle Schlüssel mit ihren zugehörigen Werten in einem Array
  - array_intersect — Ermittelt die Schnittmenge von Arrays
  - array_intersect_assoc — Ermittelt die Schnittmenge von Arrays mit zusätzlicher Indexprüfung
  - array_intersect_key — Ermittelt die Schnittmenge von Arrays, indem es die Schlüssel vergleicht
  - array_intersect_uassoc — Ermittelt die Schnittmenge von Arrays mit Indexprüfung; vergleicht Indizes mit einer Callbackfunktion
  - array_intersect_ukey — Ermittelt die Schnittmenge zweier Arrays mittels eines durch eine Callbackfunktion durchgeführten Schlüsselvergleiches
  - array_is_list — Prüft, ob das angegebene Array eine Liste ist
  - array_key_exists — Prüft, ob ein gegebener Schlüssel in einem Array existiert
  - array_key_first — Ermittelt den ersten Schlüssel eines Arrays
  - array_key_last — Ermittelt den letzten Schlüssel eines Arrays
  - array_keys — Liefert alle Schlüssel oder eine Teilmenge aller Schlüssel eines Arrays
  - array_last — Gets the last value of an array
  - array_map — Wendet eine Callback-Funktion auf die Elemente von Arrays an
  - array_merge — Führt zwei oder mehr Arrays zusammen
  - array_merge_recursive — Führt ein oder mehrere Arrays rekursiv zusammen
  - array_multisort — Sortiert mehrere oder multidimensionale Arrays
  - array_pad — Füllt ein Array bis auf die angegebene Länge mit einem Wert auf
  - array_pop — Liefert und entfernt das letzte Element eines Arrays
  - array_product — Ermittelt das Produkt der Werte eines Arrays
  - array_push — Fügt ein oder mehr Elemente an das Ende eines Arrays an
  - array_rand — Liefert einen oder mehrere zufällige Schlüssel eines Arrays
  - array_reduce — Reduziert das Array mittels einer Callback-Funktion iterativ auf einen einzigen Wert
  - array_replace — Ersetzt Elemente von übergebenen Arrays im ersten Array
  - array_replace_recursive — Ersetzt rekursiv Elemente des ersten Arrays durch Elemente der übergebenen Arrays
  - array_reverse — Liefert ein Array mit umgekehrter Reihenfolge der Elemente
  - array_search — Durchsucht ein Array nach einem Wert und liefert bei Erfolg den zugehörigen Schlüssel
  - array_shift — Liefert und entfernt das erste Element eines Arrays
  - array_slice — Extrahiert einen Ausschnitt eines Arrays
  - array_splice — Entfernt einen Teil eines Arrays und ersetzt ihn durch etwas anderes
  - array_sum — Liefert die Summe der Werte eines Array
  - array_udiff — Ermittelt den Unterschied zwischen Arrays mittels einer Callbackfunktion für den Datenvergleich
  - array_udiff_assoc — Ermittelt den Unterschied zwischen Arrays mit zusätzlicher Indexprüfung, vergleicht mittels einer Callbackfunktion
  - array_udiff_uassoc — Ermittelt den Unterschied zwischen Arrays mit zusätzlicher Indexprüfung, vergleicht Daten und Indizes mittels einer Callbackfunktion
  - array_uintersect — Ermittelt die Schnittmenge von Arrays, vergleicht Daten mittels einer Callbackfunktion
  - array_uintersect_assoc — Ermittelt die Schnittmenge von Arrays mit zusätzlicher Indexprüfung, vergleicht Daten mittels einer Callbackfunktion
  - array_uintersect_uassoc — Ermittelt die Schnittmenge von Arrays mit zusätzlicher Indexprüfung, vergleicht Daten und Schlüssel mittels separaten Callbackfunktionen
  - array_unique — Entfernt doppelte Werte aus einem Array
  - array_unshift — Fügt ein oder mehr Elemente am Anfang eines Arrays ein
  - array_values — Liefert alle Werte eines Arrays
  - array_walk — Wendet eine vom Benutzer gelieferte Funktion auf jedes Element eines Arrays an
  - array_walk_recursive — Wendet eine Benutzerfunktion rekursiv auf jedes Element eines Arrays an
  - arsort — Sortiert ein Array in absteigender Reihenfolge und behält die Indexzuordnung bei
  - asort — Sortiert ein Array in aufsteigender Reihenfolge und behält die Indexzuordnung bei
  - compact — Erstellt ein Array mit Variablen und deren Werten
  - count — Zählt alle Elemente eines Arrays oder eines Countable-Objekts
  - current — Liefert das aktuelle Element eines Arrays
  - each — Liefert das aktuelle Schlüssel-Wert-Paar eines Arrays und rückt den Arrayzeiger vor
  - end — Positioniert den internen Zeiger eines Arrays auf dessen letztes Element
  - extract — Importiert Variablen eines Arrays in die aktuelle Symboltabelle
  - in_array — Prüft, ob ein Wert in einem Array existiert
  - key — Liefert einen Schlüssel eines Arrays
  - key_exists — Alias von array_key_exists
  - krsort — Sortiert ein Array nach Schlüsseln in absteigender Reihenfolge
  - ksort — Sortiert ein Array nach Schlüsseln in aufsteigender Reihenfolge
  - list — Weist Variablen zu, als wären sie ein Array
  - natcasesort — Sortiert ein Array in "natürlicher Reihenfolge", Groß/Kleinschreibung wird ignoriert
  - natsort — Sortiert ein Array in "natürlicher Reihenfolge"
  - next — Rückt den internen Arrayzeiger vor
  - pos — Alias von current
  - prev — Setzt den internen Arrayzeiger um ein Element zurück
  - range — Erstellt ein Array mit einem Bereich von Elementen
  - reset — Setzt den internen Zeiger eines Arrays auf sein erstes Element
  - rsort — Sortiert ein Array in absteigender Reihenfolge
  - shuffle — Mischt die Elemente eines Arrays
  - sizeof — Alias von count
  - sort — Sortiert ein Array in aufsteigender Reihenfolge
  - uasort — Sortiert ein Array mittels einer benutzerdefinierten Vergleichsfunktion und behält Index-Assoziationen bei
  - uksort — Sortiert ein Array nach Schlüsseln mittels einer benutzerdefinierten Vergleichsfunktion
  - usort — Sortiert ein Array nach Werten mittels einer benutzerdefinierten Vergleichsfunktion

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open