English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Grundanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Referenzhandbuch

PHP Array Funktionshandbuch

PHP Array FunktionenErmöglicht es Ihnen, mit Arrays auf vielfältige Weise zu interagieren und zu arbeiten. PHP-Arrays sind entscheidend für die Speicherung, Verwaltung und Verarbeitung von Variablensammlungen.

PHP unterstützt einfache mehrdimensionale Arrays, die sowohl vom Benutzer erstellt als auch von anderen Funktionen erstellt werden können.

Der Einsatz von PHP Array-Funktionen erfordert keine Installation; Array-Funktionen sind Teil des PHP-Kerns, daher können Sie diese Funktionen in Skripten verwenden, ohne eine zusätzliche Installation durchzuführen.

PHP Array Funktionen

Die folgende Tabelle listet alle Funktionen, die mit PHP Array zusammenhängen, auf. Die Version in der Tabelle zeigt die früteste PHP-Version an, die die Funktion unterstützt.

FunktionFunktionsspezifikation
array()Erstellen Sie ein Array.
array_change_key_case()Geben Sie das Array zurück, deren Schlüssel entweder groß oder klein sind.
array_chunk()Teilen Sie ein Array in neue Array-Blöcke auf.
array_column()Geben Sie die Werte einer bestimmten Spalte aus dem Eingangsarray zurück.
array_combine()Erstellen Sie ein neues Array durch das Kombinieren von zwei Arrays (ein Array der Schlüsselnamen und ein Array der Schlüsselwerte).
array_count_values()Berechnen Sie die Anzahl der Auftretens der Werte im Array.
array_diff()Vergleichen Sie die Arrays und geben Sie den Unterschied der beiden Arrays zurück (nur Schlüsselwerte vergleichen).
array_diff_assoc()Vergleichen Sie die Arrays und geben Sie den Unterschied der beiden Arrays zurück (Schlüsselnamen und Schlüsselwerte vergleichen).
array_diff_key()Vergleichen Sie die Arrays und geben Sie den Unterschied der beiden Arrays zurück (nur Schlüsselnamen vergleichen).
array_diff_uassoc()Vergleichen Sie die Arrays und geben Sie den Unterschied der beiden Arrays zurück (Schlüsselnamen und Schlüsselwerte vergleichen, verwenden Sie die vom Benutzer definierte Funktion zur Schlüsselnamenvergleiche).
array_diff_ukey()Vergleichen Sie die Arrays und geben Sie den Unterschied der beiden Arrays zurück (nur Schlüsselnamen vergleichen, verwenden Sie die vom Benutzer definierte Funktion zur Schlüsselnamenvergleiche).
array_fill()Füllen Sie das Array mit den angegebenen Werten.
array_fill_keys()Füllen Sie das Array mit den Werten, die durch die angegebenen spezifischen Schlüsselnamen bestimmt werden.
array_filter()array_filter()
Filtern Sie die Elemente im Array mit einer Callback-Funktion.array_flip()/Tauschen Sie die Schlüsselnamen und die entsprechenden assoziativen Werte im Array aus.
array_intersect()Vergleichen Sie Arrays und geben Sie den Schnitt der beiden Arrays zurück (nur Werte vergleichen).
array_intersect_assoc()Vergleichen Sie Arrays und geben Sie den Schnitt der beiden Arrays zurück (Vergleichen Sie Schlüsselnamen und -werte).
array_intersect_key()Vergleichen Sie Arrays und geben Sie den Schnitt der beiden Arrays zurück (nur Schlüsselnamen vergleichen).
array_intersect_uassoc()Vergleichen Sie Arrays und geben Sie den Schnitt der beiden Arrays zurück (Vergleichen Sie Schlüsselnamen und -werte, verwenden Sie eine benutzerdefinierte Schlüsselnamenvergleichsfunktion).
array_intersect_ukey()Vergleichen Sie Arrays und geben Sie den Schnitt der beiden Arrays zurück (nur Schlüsselnamen vergleichen, verwenden Sie eine benutzerdefinierte Schlüsselnamenvergleichsfunktion).
array_key_exists()Überprüfen Sie, ob der angegebene Schlüsselname im Array existiert.
array_keys()Geben Sie alle Schlüsselnamen im Array zurück.
array_map()Wenden Sie eine benutzerdefinierte Funktion auf jeden Wert im angegebenen Array an und geben Sie die neuen Werte zurück.
array_merge()Fügen Sie ein oder mehrere Arrays zu einem Array zusammen.
array_merge_recursive()Fügen Sie rekursiv ein oder mehrere Arrays zu einem Array zusammen.
array_multisort()Sortieren Sie mehrere Arrays oder mehrdimensionale Arrays.
array_pad()Fügen Sie eine bestimmte Anzahl von Elementen mit einem bestimmten Wert in das Array ein.
array_pop()Entfernen Sie das letzte Element aus dem Array (popen).
array_product()Berechnen Sie das Produkt aller Werte im Array.
array_push()Fügen Sie ein oder mehrere Elemente am Ende des Arrays ein (pushen).
array_rand()Wählen Sie zufällig ein oder mehrere Elemente aus dem Array aus und geben Sie den Schlüsselnamen zurück.
array_reduce()Verwenden Sie eine benutzerdefinierte Funktion, um das Array iterativ in einen String zu reduzieren und geben Sie den neuen Wert zurück.
array_replace()Ersetzen Sie die Werte des folgenden Arrays durch die Werte des ersten Arrays.
array_replace_recursive()Ersetzen Sie rekursiv die Werte des folgenden Arrays durch die Werte des ersten Arrays.
array_reverse()Drehen Sie die Reihenfolge der Elemente im Array um, erstellen Sie ein neues Array und geben Sie es zurück.
array_search()Suchen Sie den angegebenen Wert im Array. Wenn erfolgreich, geben Sie den entsprechenden Schlüsselnamen zurück.
array_shift()Entfernen Sie das erste Element aus dem Array und geben Sie den Wert des gelöschten Elements zurück.
array_slice()Return a selected part of the array.
array_splice()Remove a specified element from an array and replace it with other values.
array_sum()Return the sum of all values in the array.
array_udiff()Compare arrays, return the difference of two arrays (compare only key values, using a user-defined key name comparison function).
array_udiff_assoc()Compare arrays, return the difference of two arrays (compare key names and key values, using built-in functions to compare key names, using user-defined functions to compare key values).
array_udiff_uassoc()Compare arrays, return the difference of two arrays (compare key names and key values, using two user-defined key name comparison functions).
array_uintersect()Compare arrays, return the intersection of two arrays (compare only key values, using a user-defined key name comparison function).
array_uintersect_assoc()Compare arrays, return the intersection of two arrays (compare key names and key values, using built-in functions to compare key names, using user-defined functions to compare key values).
array_uintersect_uassoc()Compare arrays, return the intersection of two arrays (compare key names and key values, using two user-defined key name comparison functions).
array_unique()Remove duplicate values from an array.
array_unshift()Insert one or more elements at the beginning of an array.
array_values()Return all values in the array.
array_walk()Apply a user-defined function to each element in an array.
array_walk_recursive()Apply a user-defined function recursively to each element in an array.
arsort()Sort an associative array by value in descending order.
asort()Sort an associative array by value in ascending order.
compact()Create an array containing variable names and their values.
count()Return the number of elements in the array.
current()Return the current element in the array.
each()Return the current key/value pair in the array.
end()Set the internal pointer of an array to the last element.
extract()Import variables from an array into the current symbol table.
in_array()Check if a specified value exists in an array.
key()Retrieve the key name from an associative array.
krsort()Sort an associative array by key name in descending order.
ksort()Sort an associative array by key name in ascending order.
list()Assign values from an array to some array variables.
natcasesort()Sort the array using the 'natural sorting' algorithm without case sensitivity.
natsort()Sort the array using the 'natural sorting' algorithm.
next()Move the internal pointer of the array forward one position.
pos()Alias for current().
prev()Move the internal pointer of the array back one position.
range()Create an array containing elements from a specified range.
reset()Set the internal pointer of the array to the first element.
rsort()Sort numeric arrays in descending order.
shuffle()Rearrange the elements of an array in a random order.
sizeof()Alias for count().
sort()Sort numeric arrays in ascending order.
uasort()Sort array values using a user-defined comparison function.
uksort()Sort array keys using a user-defined comparison function.
usort()Sort arrays using a user-defined comparison function.

PHP array constants

NumberConstants and descriptions
1

CASE_LOWER

Used in conjunction with array_change_key_case() to convert array keys to lowercase.

2

CASE_UPPER

Used in conjunction with array_change_key_case() to convert array keys to uppercase.

3

SORT_ASC

Used in conjunction with array_multisort() to sort in ascending order.

4

SORT_DESC

Used in conjunction with array_multisort() to sort in descending order.

5

SORT_REGULAR

Default. Sort each item in regular order. (Items are sorted in their original type during sorting.)

6

SORT_NUMERIC

Sort each item in numerical order. (Strings are also treated as numbers during sorting, for example:11<100)

7

SORT_STRING

 Sort each item in alphabetical order. (Numbers are also treated as strings during sorting, for example:100<11)

8

SORT_LOCALE_STRING

Used to compare items as strings based on the current locale.

9

COUNT_NORMAL

10

COUNT_RECURSIVE

11

EXTR_OVERWRITE

12

EXTR_SKIP

13

EXTR_PREFIX_SAME

14

EXTR_PREFIX_ALL

15

EXTR_PREFIX_INVALID

16

EXTR_PREFIX_IF_EXISTS

17

EXTR_IF_EXISTS

18

EXTR_REFS