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.

Wie du die Referenz nutzt

Suche nach Funktionsname (z.B. array_map) oder filtere nach Art (Funktion, Klasse, Keyword, Konzept) oder Kategorie. Jeder Eintrag enthält Signatur, Parameter, Rückgabewert, Beispiele und typische Fallstricke — alles auf Deutsch, direkt verlinkbar.

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

Häufige Fragen

Was gehört zur PHP-Referenz?

Die Referenz listet die eingebauten Funktionen, Klassen, Schlüsselwörter und Konstanten der Sprache PHP alphabetisch — mit Signatur, kurzer Beschreibung und Beispielen. Für erklärende Konzepte und Guides siehe die PHP-Übersicht.

Wie finde ich einen Eintrag schnell?

Nutze die Buchstaben-Navigation (A–Z) oder das Suchfeld oben auf dieser Seite. Du kannst auch nach Typ filtern (Funktion, Klasse, Keyword …).

Fehlt ein Eintrag?

Die Referenz wird kontinuierlich erweitert. Fehlt dir ein bestimmter Eintrag, schreib uns kurz über /kontakt — wir priorisieren Vorschläge aus der Community.