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. |