Start · Sprachen · PHP · Referenz

PHP PHP-Referenz

89 Einträge — jede Funktion, Klasse und jedes Sprach-Konzept auf einer eigenen Seite mit Signatur, Parametern, Beispielen und Fallstricken.

A

array Funktion
Erstellt ein neues Array aus den übergebenen Werten, wahlweise mit expliziten Schlüsseln.
array_all Funktion
Prüft, ob <code>$callback</code> für <strong>alle</strong> Elemente eines Arrays <code>true</code> zurückgibt.
array_any Funktion
Prüft, ob mindestens ein Element eines Arrays eine Callback-Funktion erfüllt (d. h. ob der Callback für mindestens ein Element <code>true</code> zurückgibt).
array_change_key_case Funktion
Ändert alle String-Schlüssel eines Arrays in Groß- oder Kleinschreibung und gibt das modifizierte Array zurück.
array_chunk Funktion
Teilt ein Array in Chunks fester Größe — perfekt für Batch-Verarbeitung.
array_column Funktion
Extrahiert eine Spalte aus einem 2D-Array — sehr praktisch bei DB-Ergebnissen.
array_combine Funktion
Erzeugt ein Array aus zwei Arrays — eins als Keys, eins als Values. Beide müssen gleich lang sein.
array_count_values Funktion
Zählt Vorkommen jedes Werts — die Werte werden Keys, die Häufigkeiten Values.
array_diff Funktion
Gibt die Werte des ersten Arrays zurück, die in keinem der anderen vorkommen.
array_diff_assoc Funktion
Berechnet den Unterschied zweier oder mehrerer Arrays unter Berücksichtigung von Schlüsseln <em>und</em> Werten.
array_diff_key Funktion
Wie <code>array_diff()</code>, aber vergleicht Keys statt Werte.
array_diff_uassoc Funktion
Berechnet den Unterschied zwischen Arrays unter Berücksichtigung der Schlüssel, wobei der Schlüsselvergleich durch eine benutzerdefinierte Callback-Funktion erfolgt.
array_diff_ukey Funktion
Berechnet die Differenz zweier oder mehrerer Arrays anhand der Schlüssel, wobei ein benutzerdefinierter Callback für den Schlüsselvergleich verwendet wird.
array_fill Funktion
Erzeugt ein Array mit N Kopien desselben Werts.
array_fill_keys Funktion
Erzeugt ein Array mit gegebenen Keys, alle mit dem gleichen Wert.
array_filter Funktion
Filtert ein Array anhand einer Callback-Funktion oder entfernt „falsy" Werte.
array_find Funktion
Gibt das erste Element eines Arrays zurück, für das die <code>$callback</code>-Funktion <code>true</code> zurückliefert, oder <code>null</code> wenn kein Element passt.
array_find_key Funktion
Gibt den Schlüssel des ersten Array-Elements zurück, für das der <code>$callback</code> <code>true</code> zurückgibt, oder <code>null</code> wenn kein Element passt.
array_first Funktion
Liefert den ersten Wert eines Arrays, ohne den internen Zeiger zu verändern.
array_flip Funktion
Vertauscht Keys und Values in einem Array — nützlich für Lookup-Tabellen.
array_intersect Funktion
Gibt Werte zurück, die in allen übergebenen Arrays vorkommen.
array_intersect_assoc Funktion
Ermittelt die Schnittmenge mehrerer Arrays unter Berücksichtigung sowohl der Werte als auch der Schlüssel.
array_intersect_key Funktion
Gibt Elemente zurück, deren Keys in allen Arrays vorkommen — Whitelist-Filter.
array_intersect_uassoc Funktion
Ermittelt die Schnittmenge mehrerer Arrays, wobei Werte per Standardvergleich und Schlüssel über eine benutzerdefinierte Callback-Funktion verglichen werden.
array_intersect_ukey Funktion
Ermittelt die Schnittmenge von Arrays anhand eines benutzerdefinierten Schlüsselvergleichs und gibt alle Einträge zurück, deren Schlüssel in allen übergebenen Arrays vorkommen.
array_is_list Funktion
Prüft, ob ein Array eine sequenzielle numerische Liste ist (Keys 0, 1, 2, ...) — also kein Dictionary.
array_key_exists Funktion
Prüft, ob ein Key in einem Array existiert — auch wenn der Wert <code>null</code> ist.
array_key_first Funktion
Gibt den ersten Key eines Arrays zurück — ohne die interne Zeiger-Position zu verändern.
array_key_last Funktion
Gibt den letzten Key eines Arrays zurück — ohne den Zeiger zu verändern.
array_keys Funktion
Gibt alle Keys eines Arrays zurück — optional nur die Keys eines bestimmten Werts.
array_last Funktion
Liefert den letzten Wert eines Arrays, ohne den internen Array-Zeiger zu verändern.
array_map Funktion
Wendet eine Callback-Funktion auf jedes Element eines Arrays an und gibt das Ergebnis-Array zurück.
array_merge Funktion
Verbindet mehrere Arrays. Bei String-Keys überschreibt späterer den früheren, bei Integer-Keys wird neu indexiert.
array_merge_recursive Funktion
Wie <code>array_merge()</code>, aber bei String-Keys mit gleichen Namen werden Werte zu Arrays kombiniert statt überschrieben.
array_multisort Funktion
Sortiert mehrere Arrays gleichzeitig oder ein mehrdimensionales Array nach einer oder mehreren Spalten.
array_pad Funktion
Füllt ein Array auf eine bestimmte Länge auf — rechts (positive Länge) oder links (negativ).
array_pop Funktion
Entfernt und liefert das letzte Element eines Arrays — Stack-LIFO.
array_product Funktion
Multipliziert alle Werte eines Arrays.
array_push Funktion
Fügt ein oder mehrere Elemente am Ende eines Arrays hinzu — <code>$arr[] = $v</code> ist meist besser.
array_rand Funktion
Gibt einen oder mehrere zufällig ausgewählte Schlüssel aus einem Array zurück.
array_reduce Funktion
Reduziert ein Array iterativ zu einem einzelnen Wert — Summe, Produkt, Fold-Operationen.
array_replace Funktion
Ersetzt Werte im ersten Array durch Werte aus den folgenden — ohne numerische Neu-Indexierung.
array_replace_recursive Funktion
Ersetzt Elemente eines Arrays rekursiv durch Elemente aus einem oder mehreren weiteren Arrays, wobei verschachtelte Arrays tief zusammengeführt werden.
array_reverse Funktion
Kehrt die Reihenfolge der Array-Elemente um.
array_search Funktion
Sucht einen Wert und gibt den Key des ersten Treffers zurück — oder <code>false</code>.
array_shift Funktion
Entfernt und liefert das erste Element eines Arrays — Queue-FIFO. Numerische Keys werden neu indexiert.
array_slice Funktion
Extrahiert einen Ausschnitt aus einem Array — ähnlich <code>substr()</code> für Strings.
array_splice Funktion
Entfernt oder ersetzt einen Teil eines Arrays <strong>in-place</strong> — verändert das Original.
array_sum Funktion
Summiert alle Werte eines Arrays. Nicht-numerische Werte werden ignoriert.
array_udiff Funktion
Berechnet die Differenz zweier oder mehrerer Arrays, wobei der Vergleich der Werte über eine benutzerdefinierte Callback-Funktion erfolgt.
array_udiff_assoc Funktion
Berechnet die Differenz zweier oder mehrerer Arrays unter Berücksichtigung der Schlüssel, wobei die Werte durch eine benutzerdefinierte Callback-Funktion verglichen werden.
array_udiff_uassoc Funktion
Ermittelt die Differenz zweier oder mehrerer Arrays anhand benutzerdefinierter Callback-Funktionen für Wert- <em>und</em> Schlüsselvergleich.
array_uintersect Funktion
Ermittelt die Schnittmenge mehrerer Arrays, wobei der Datenvergleich durch eine benutzerdefinierte Callback-Funktion erfolgt.
array_uintersect_assoc Funktion
Ermittelt die Schnittmenge mehrerer Arrays unter Berücksichtigung der Schlüssel, wobei die Werte über eine benutzerdefinierte Callback-Funktion verglichen werden.
array_uintersect_uassoc Funktion
Ermittelt die Schnittmenge von Arrays mit zusätzlicher Indexprüfung, wobei Werte und Schlüssel jeweils durch eine eigene Callback-Funktion verglichen werden.
array_unique Funktion
Entfernt doppelte Werte aus einem Array. Keys bleiben erhalten.
array_unshift Funktion
Fügt ein oder mehrere Elemente am Anfang eines Arrays hinzu.
array_values Funktion
Gibt die Werte eines Arrays als numerisch indiziertes Array zurück — perfekt zum Neu-Indexieren.
array_walk Funktion
Wendet einen Callback auf jedes Element an — <strong>in-place</strong>. Für neue Arrays besser <code>array_map()</code>.
array_walk_recursive Funktion
Wendet eine Benutzerfunktion rekursiv auf jedes Element eines mehrdimensionalen Arrays an — verschachtelte Arrays werden durchlaufen, nicht übergeben.
arsort Funktion
Sortiert ein Array in absteigender Reihenfolge nach Werten und behält dabei die ursprüngliche Schlüssel-Wert-Zuordnung erhalten.
asort Funktion
Sortiert nach Werten und behält die Key-Zuordnung — Gegenstück zu <code>sort()</code>.

C

E

I

K

L

N

P

R

S

U