PHP 5 ArrayFunktionen


Einführung in PHP-Arrays

PHP-Array-Funktionen ermöglichen Ihnen den Zugriff auf und die Manipulation von Arrays.

Einfache und mehrdimensionale Arrays werden unterstützt.


Installation

PHP-Array-Funktionen sind Teil des PHP-Kerns. Sie können diese Funktionen ohne Installation verwenden.


PHP 5 Array-Funktionen

Funktion Beschreibung
array() Erstellt ein Array.
array_change_key_case() Gibt ein Array mit allen Schlüsseln in Groß- oder Kleinbuchstaben zurück.
array_chunk() Teilt ein Array in neue Blöcke auf.
array_column() Gibt die Werte einer einzelnen Spalte im Eingabe-Array zurück.
array_combine() Erstellt ein neues Array durch Zusammenführen zweier Arrays (eines mit Schlüsseln, eines mit Werten).
array_count_values() Zählt alle Vorkommen von Werten in einem Array.
array_diff() Vergleicht Arrays und gibt die Differenz zurück (vergleicht nur Werte).
array_diff_assoc() Vergleicht Arrays und gibt die Differenz zurück (vergleicht sowohl Schlüssel als auch Werte).
array_diff_key() Vergleicht Arrays und gibt die Differenz zurück (vergleicht nur Schlüssel).
array_diff_uassoc() Vergleicht Arrays und gibt die Differenz zurück (vergleicht Schlüssel und Werte unter Verwendung einer benutzerdefinierten Schlüsselvergleichsfunktion).
array_diff_ukey() Vergleicht Arrays und gibt die Differenz zurück (vergleicht nur Schlüssel unter Verwendung einer benutzerdefinierten Schlüsselvergleichsfunktion).
array_fill() Füllt ein Array mit dem angegebenen Wert.
array_fill_keys() Füllt ein Array mit Werten und gibt dabei Schlüssel an.
array_filter() Filtert Elemente eines Arrays mithilfe einer Callback-Funktion.
array_flip() Kehrt Schlüssel und ihre zugehörigen Werte in einem Array um bzw. vertauscht sie.
array_intersect() Vergleicht Arrays und gibt die Schnittmenge zurück (vergleicht nur Werte).
array_intersect_assoc() Vergleicht Arrays und gibt die Schnittmenge zurück (vergleicht sowohl Schlüssel als auch Werte).
array_intersect_key() Vergleicht Arrays und gibt die Schnittmenge zurück (vergleicht nur Schlüssel).
array_intersect_uassoc() Vergleicht Arrays und gibt die Schnittmenge zurück (vergleicht Schlüssel und Werte unter Verwendung einer benutzerdefinierten Schlüsselvergleichsfunktion).
array_intersect_ukey() Vergleicht Arrays und gibt die Schnittmenge zurück (vergleicht nur Schlüssel unter Verwendung einer benutzerdefinierten Schlüsselvergleichsfunktion).
array_key_exists() Prüft, ob der angegebene Schlüssel in einem Array existiert.
array_key_first() Ruft den ersten Wert des angegebenen Arrays ab.
array_key_last() Ruft den letzten Wert des angegebenen Arrays ab.
array_keys() Gibt alle Schlüssel eines Arrays zurück.
array_map() Wendet eine benutzerdefinierte Funktion auf jeden Wert eines gegebenen Arrays an und gibt die neuen Werte zurück.
array_merge() Führt ein oder mehrere Arrays zu einem Array zusammen.
array_merge_recursive() Führt ein oder mehrere Arrays rekursiv zu einem Array zusammen.
array_multisort() Sortiert mehrere Arrays oder mehrdimensionale Arrays.
array_pad() Fügt eine angegebene Anzahl von Elementen mit einem angegebenen Wert in ein Array ein.
array_pop() Löscht das letzte Element eines Arrays (pop).
array_product() Berechnet das Produkt aller Werte in einem Array.
array_push() Fügt ein oder mehrere Elemente am Ende eines Arrays ein (push).
array_rand() Wählt ein oder mehrere zufällige Elemente aus einem Array aus und gibt die Schlüssel zurück.
array_reduce() Reduziert ein Array iterativ mithilfe einer benutzerdefinierten Funktion auf einen String und gibt diesen zurück.
array_replace() Ersetzt die Werte des ersten Arrays durch Werte aus nachfolgenden Arrays.
array_replace_recursive() Ersetzt rekursiv die Werte des ersten Arrays durch Werte aus den nachfolgenden Arrays.
array_reverse() Kehrt die Reihenfolge der Elemente im ursprünglichen Array um, erstellt ein neues Array und gibt es zurück.
array_search() Durchsucht ein Array nach einem gegebenen Wert und gibt bei Erfolg den entsprechenden Schlüssel zurück.
array_shift() Löscht das erste Element eines Arrays und gibt den Wert des entfernten Elements zurück.
array_slice() Gibt einen ausgewählten Teil eines Arrays zurück.
array_splice() Entfernt angegebene Elemente aus einem Array und ersetzt sie durch andere Werte.
array_sum() Gibt die Summe aller Werte in einem Array zurück.
array_udiff() Vergleicht Arrays und gibt die Differenz zurück (vergleicht nur Werte unter Verwendung einer benutzerdefinierten Wertvergleichsfunktion).
array_udiff_assoc() Vergleicht Arrays und gibt die Differenz zurück (vergleicht Schlüssel und Werte; verwendet eine eingebaute Funktion zum Vergleichen der Schlüssel und eine benutzerdefinierte Funktion zum Vergleichen der Werte).
array_udiff_uassoc() Vergleicht Arrays und gibt die Differenz zurück (vergleicht Schlüssel und Werte unter Verwendung zweier benutzerdefinierter Vergleichsfunktionen).
array_uintersect() Vergleicht Arrays und gibt die Schnittmenge zurück (vergleicht nur Werte unter Verwendung einer benutzerdefinierten Wertvergleichsfunktion).
array_uintersect_assoc() Vergleicht Arrays und gibt die Schnittmenge zurück (vergleicht Schlüssel und Werte; verwendet eine eingebaute Funktion zum Vergleichen der Schlüssel und eine benutzerdefinierte Funktion zum Vergleichen der Werte).
array_uintersect_uassoc() Vergleicht Arrays und gibt die Schnittmenge zurück (vergleicht Schlüssel und Werte, wobei zwei benutzerdefinierte Vergleichsfunktionen verwendet werden).
array_unique() Entfernt doppelte Werte aus einem Array.
array_unshift() Fügt ein oder mehrere Elemente am Anfang eines Arrays ein.
array_values() Gibt alle Werte eines Arrays zurück.
array_walk() Wendet eine Benutzerfunktion auf jedes Element eines Arrays an.
array_walk_recursive() Wendet rekursiv eine Benutzerfunktion auf jedes Element eines Arrays an.
arsort() Sortiert ein assoziatives Array absteigend nach Werten.
asort() Sortiert ein assoziatives Array aufsteigend nach Werten.
compact() Erstellt ein Array, das Variablennamen und ihre Werte enthält.
count() Gibt die Anzahl der Elemente in einem Array zurück.
current() Gibt das aktuelle Element in einem Array zurück.
each() Gibt das aktuelle Schlüssel/Wert-Paar in einem Array zurück.
end() Setzt den internen Zeiger eines Arrays auf das letzte Element.
extract() Importiert Variablen aus einem Array in die aktuelle Symboltabelle.
in_array() Überprüft, ob ein bestimmter Wert in einem Array vorhanden ist.
key() Ruft Schlüssel aus einem assoziativen Array ab.
krsort() Sortiert ein assoziatives Array in absteigender Reihenfolge nach Schlüsseln.
ksort() Sortiert ein assoziatives Array in aufsteigender Reihenfolge nach Schlüsseln.
list() Weist Variablen Werte aus einem Array zu.
natcasesort() Sortiert ein Array mithilfe eines Algorithmus für die "natürliche Reihenfolge" ohne Berücksichtigung der Groß-/Kleinschreibung.
natsort() Sorts an array using a "natural order" algorithm.
next() Moves the internal pointer of an array forward by one.
pos() Alias of current().
prev() Moves the internal pointer of an array backward by one.
range() Creates an array containing a specified range of elements.
reset() Points the internal pointer of an array to the first element.
rsort() Sorts a numeric in descending order.
shuffle() Rearranges the elements of an array in random order.
sizeof() Alias of count().
sort() Sortiert ein numerisches Array in aufsteigender Reihenfolge.
uasort() Sortiert Werte in einem Array mithilfe einer benutzerdefinierten Vergleichsfunktion.
uksort() Sortiert Schlüssel in einem Array mithilfe einer benutzerdefinierten Vergleichsfunktion.
usort() Sortiert ein Array mithilfe einer benutzerdefinierten Vergleichsfunktion.
Andere Erweiterungen