Forum und email

Array Funktionen

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

Anforderungen

Diese Erweiterung benötigt keine externen Bibliotheken.

Installation

Für diese Funktionen ist keine Installation erforderlich, diese gehören zum Grundbestand von PHP.

Laufzeit Konfiguration

Diese Erweiterung definiert keine Konfigurationseinstellungen in der php.ini.

Resource Typen

Diese Erweiterung definiert keine Resource-Typen.

Vordefinierte Konstanten

Die aufgelisteten Konstanten stehen immer zur Verfügung, da sie zum Grundbestand von PHP gehören.

CASE_LOWER (integer)
CASE_LOWER wird benützt mit array_change_key_case(), um die Schlüssel von Arrays in Kleinbuchstaben umzuwandeln. Das ist auch der Standard für array_change_key_case().
CASE_UPPER (integer)
CASE_UPPER wird benützt mit array_change_key_case(), um die Schlüssel von Arrays in Großbuchstaben umzuwandeln.

Sortierreihenfolgen-Flags

SORT_ASC (integer)
SORT_ASC wird benützt mit array_multisort(), um in aufsteigender Reihenfolge zu sortieren.
SORT_DESC (integer)
SORT_DESC wird benützt mit array_multisort(), um in absteigender Reihenfolge zu sortieren.

Sortiertypen-Flags: benutzt von verschiedenen Sortierfunktionen

SORT_REGULAR (integer)
SORT_REGULAR wird benützt, um Elemente normal zu sortieren.
SORT_NUMERIC (integer)
SORT_NUMERIC wird benützt, um Elemente numerisch zu sortieren.
SORT_STRING (integer)
SORT_STRING wird benützt, um Elemente als Strings zu sortieren.
SORT_LOCALE_STRING (integer)
SORT_LOCALE_STRING wird benützt, um Elemente als Strings basierend auf der aktuellen lokalen Einstellungen zu sortieren. In PHP 4.4.0 und 5.0.2 hinzugefügt.

COUNT_NORMAL (integer)
COUNT_RECURSIVE (integer)
EXTR_OVERWRITE (integer)
EXTR_SKIP (integer)
EXTR_PREFIX_SAME (integer)
EXTR_PREFIX_ALL (integer)
EXTR_PREFIX_INVALID (integer)
EXTR_PREFIX_IF_EXISTS (integer)
EXTR_IF_EXISTS (integer)
EXTR_REFS (integer)

Siehe auch

Siehe auch is_array(), explode(), implode(), split(), preg_split() und unset().

Inhaltsverzeichnis

  • array_change_key_case — Liefert ein Array mit allen String-Schlüsseln in Klein- oder Großbuchstaben
  • array_chunk — Splittet ein Array in Teile auf
  • array_combine — Erzeugt ein Array, indem es ein Array für die Schlüsel und ein anderes für die Werte verwendet
  • array_count_values — Zählt die Werte eines 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 Funktion vorgenommen wird
  • array_diff_ukey — Berechnet den Unterschied von Arrays mittels einer Callbackfunktion für den Vergleich der Schlüssel
  • array_diff — Ermittelt die Unterschiede von Arrays
  • array_fill_keys — Fill an array with values, specifying keys
  • array_fill — Füllt ein Array mit Werten
  • array_filter — Filtert Elemente eines Arrays mittels einer Callback-Funktion
  • array_flip — Vertauscht Werte und Schlüssel in einem Array
  • array_intersect_assoc — Ermittelt die Schnittmenge von Arrays mit 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_intersect — Ermittelt die Schnittmenge von Arrays
  • array_key_exists — Prüft, ob ein Schlüssel in einem Array existiert
  • array_keys — Liefert alle Schlüssel eines Arrays
  • array_map — Wendet eine Callback-Funktion auf die Elemente von Arrays an
  • array_merge_recursive — Führt ein oder mehrere Arrays rekursiv zusammen
  • array_merge — Führt ein oder mehrere Arrays zusammen
  • array_multisort — Sortiert mehrere oder multidimensionale Arrays
  • array_pad — Vergrößert ein Array auf die spezifizierte Länge mit einem Wert
  • array_pop — Liefert das letzte Element eines Arrays
  • array_product — Ermittelt das Produkt von Werten in einem Array
  • array_push — Fügt ein oder mehr Elemente an das Ende eines Arrays
  • array_rand — Liefert einen oder mehrere zufällige Einträge eines Arrays
  • array_reduce — Iterative Reduktion eines Arrays zu einem Wert mittels einer Callback Funktion
  • array_reverse — Liefert ein Array mit umgekehrter Reihenfolge der Elemente
  • array_search — Durchsucht ein Array nach einem Wert liefert bei Erfolg den Schlüssel
  • array_shift — Liefert ein Element vom Beginn 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 in einem Array
  • 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_udiff — Ermittelt den Unterschied zwischen Arrays mittels einer Callbackfunktion für den Datenvergleich
  • 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 einer Callbackfunktion
  • array_uintersect — Ermittelt die Schnittmenge von Arrays, vergleicht Daten mittels einer Callbackfunktion
  • 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_recursive — Wendet eine Benutzerfunktion rekursiv auf jedes Element eines Arrays an
  • array_walk — Wendet eine Benutzerfunktion an jedem Element eines Arrays an
  • array — Erstellt ein Array
  • arsort — Sortiert ein Array in umgekehrter Reihenfolge und behält die Verbindung zum Index
  • asort — Sortiert ein Array und behält die Indexverbindungen
  • compact — Erstellt ein Array mit Variablen und deren Werten
  • count — Zählt die Elemente einer Variable oder Attribute eines Objekts
  • current — Liefert das aktuelle Element eines Arrays
  • each — Liefert das aktuelle Paar (Schlüssel und Wert) eines Arrays und rückt den Array Cursor 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 assoziativen Arrays
  • krsort — Sortiert ein Array nach Schlüsseln in umgekehrter Reihenfolge
  • ksort — Sortiert ein Array nach Schlüsseln
  • 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 Zeiger eines Arrays vor
  • pos — Alias von current
  • prev — Verkleinert den internen Zeiger eines Arrays
  • 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 umgekehrter Reihenfolge
  • shuffle — Mischt die Elemente eines Arrays
  • sizeof — Alias von count
  • sort — Sortiert ein Array
  • uasort — Sortiert ein Array mittels einer benutzerdefinierten Vergleichsfunktion und behält Indexassoziationen bei.
  • uksort — Sortiert ein Array nach Schlüsseln mittels einer benutzerdefinierten Vergleichsfunktion.
  • usort — Sortiert ein Array nach Werten mittels einer benutzerdefinierten Vergleichsfunktion.