Die wichtigsten PHP Funktionen im Überblick
10. Februar 2020
In PHP gibt es hunderte Funktionen, wovon aber die meisten selten bis nie genutzt werden. Im folgenden findet ihr deswegen die wichtigsten PHP Funktionen. Eine vollständige Funktionsübersicht findet ihr im PHP.net Funktionshandbuch. Solltet ihr eine Funktion hier vermissen, schreibt gerne eine E-Mail an [email protected].
Inhaltsverzeichnis
Arrayfunktionen
- array_key_exists($key, $array) - Prüft, ob ein Schlüssel in einem Array existiert.
- arsort($array) - Sortiert ein Array in umgekehrter Reihenfolge und erhält die Index-Assoziation.
- asort($array) - Sortiert ein Array und erhält die Index-Assoziation.
- count($array) - Zählt alle Elemente eines Arrays oder etwas in einem Objekt.
- explode($teiler, $string) - Teilt den $string an allen Stellen des $teilers und gibt die einzelnen Teile als Array zurück.
- implode($teiler, $array) - Verbindet alle Elemente des Arrays und liefert einen String zurück. Zwischen den Elementen wurde $teiler eingefügt.
- in_array($suche, $array) - Prüft, ob ein Wert in einem Array existiert.
- krsort($array) - Sortiert ein Array nach Schlüsseln in umgekehrter Reihenfolge.
- ksort($array) - Sortiert ein Array nach Schlüsseln.
- natcasesort($array) - Sortiert ein Array in "natürlicher Reihenfolge", Groß/Kleinschreibung wird ignoriert.
- natsort($array) - Sortiert ein Array in "natürlicher Reihenfolge".
- print_r($array) - Gibt den Inhalt eines Arrays inklusiver seiner Schlüssel aus.
- rsort($array) - Sortiert ein Array in umgekehrter Reihenfolge.
- shuffle($array) - Mischt die Elemente eines Arrays.
- sort($array) - Sortiert ein Array.
Mehr Informationen zu Arrays findet ihr in unserem Artikel Arrays.
Dateifunktionen
- copy($quelle, $ziel) - Kopiert die Datei $quelle zum neuen Ziel $ziel.
- file_exists($dateiname) - Gibt true zurück, falls die Datei existiert.
- file_get_contents($dateiname) - Liest die gesamte Datei aus und gibt den Inhalt als String zurück.
- file_put_contents($dateiname, $inhalt) - Überschreibt die Datei mit neuem Inhalt.
- file($dateiname) - Liest zeilenweise eine Datei ein. Jede Zeile wird als Element eines Arrays zurückgegeben.
- filesize($dateiname) - Gibt die Größe einer Datei in Bytes zurück.
- is_dir($pfad) - Gibt true zurück, falls der Pfad ein Verzeichnis ist.
- is_file($pfad) - Gibt true zurück, falls der Pfad eine Datei ist.
- is_readable($datei) - Gibt true zurück, falls der Datei gelesen werden kann.
- is_writable($datei) - Gibt true zurück, falls in die Datei geschrieben werden kann.
- mkdir($neues_Verzeichnis) - Erstellt ein neues Verzeichnis.
- move_uploaded_file($quelle, $ziel) - Verschiebt eine hochgeladene Datei.
- rmdir($verzeichnispfad) - Löscht ein Verzeichnis.
- unlink($dateipfad) - Löscht eine Datei.
Mehr Informationen zu Dateifunktionen findet ihr in unseren Artikeln Dateien lesen und Dateien schreiben .
Datum / Uhrzeitfunktionen
- date($format, $timestamp) — Formatiert den Timestamp entsprechend dem Format.
- microtime() — Gibt den aktuellen Unix-Timestamp/Zeitstempel mit Mikrosekunden zurück.
- mktime($stunde, $minute, sekunde, $monat, $tag, $jahr) — Gibt den Unix-Timestamp/Zeitstempel für ein Datum zurück.
- strtotime($string) — Wandelt ein beliebiges in englischer Textform angegebenes Datum in einen UNIX-Zeitstempel (Timestamp) um.
- time() — Gibt den aktuellen Unix-Timestamp/Zeitstempel zurück (die Sekunden seit 1970).
Mehr Informationen zu Datum- und Uhrzeitfunktionen findet ihr in unserem Artikel Datum und Uhrzeit.
Mathematische Funktionen
- abs($zahl) — Absolutwert der Zahl.
- ceil($zahl) — Aufrunden.
- floor($zahl) — Abrunden.
- max($zahl1, $zahl2,...) — Maximalwert der Zahlen. Funktioniert auf für Arrays mittels max($array).
- min($zahl1, $zahl2,...) — Minimalwert der Zahlen. Funktioniert auf für Arrays mittels min($array).
- rand($min, $max) — Erzeugt eine zufällige Zahl zwischen $min und $max.
- round($zahl, $anzah_stellen) — Rundet einen Fließkommawert.
- sqrt($zahl) — Berechnet die Quadratwurzel.
MySQL-Funktionen
- $pdo = new PDO('mysql:host=localhost;dbname=databasename', 'username', 'password'); - Erzeugt eine neue Datenbankverbindung mittels PDO.
- $pdo->query($sql) - Sendet einen SQL-Query an die Datenbank.
- $statement = $pdo->prepare($sql) - Erzeugt ein prepared Statement.
- $statement->execute($parameter) - Führt ein prepared Statement aus.
- $statement->fetch() - Iteriert über das Ergebnis des prepared Statements.
- $statement->rowCount() - Gibt die Anzahl der Zeilen des Ergebnisses zurück.
- $statement->errorInfo() - Gibt bei einem SQL-Fehler die Fehlerinformationen zurück.
Ausführliche Informationen zu MySQL und PDO findet ihr in unserem MySQL Tutorial.
Stringfunktionen
- addslashes($string) - Stellt einfachen und doppelten Anführungszeichen einen Backslashs voran.
- explode($teiler, $string) - Teilt den $string an allen Stellen des $teilers und gibt die einzelnen Teile als Array zurück.
- htmlentities($string) - Wandelt Sonderzeichen in die entsprechenden HTML-Zeichen um.
- htmlspecialchars($string) - Wandelt Sonderzeichen in die entsprechenden HTML-Zeichen um.
- implode($teiler, $array) - Verbindet alle Elemente des Arrays und liefert einen String zurück. Zwischen den Elementen wurde $teiler eingefügt.
- md5($string) - Liefert den md5-Hash zurück.
- nl2br($string) - Wandelt Zeilenumbrüch in HTML-Zeilenumbrüche (<br>) um.
- sha1($string) - Liefert den sha1-Hash zurück.
- preg_match($muster, $text) - Sucht nach einem reguläre Ausdrücke in einem Text.
- preg_replace($muster, $ersetzen, $text) - Ersetzt Vorkommen eines regulären Ausdruckes in einem Text.
- str_ireplace($suche, $ersetzen, $text) - Ersetzt in $text alle Vorkommen von $suche durch $ersetzen. Groß- und Kleinschreibung wird ignoriert.
- str_replace($suche, $ersetzen, $text) - Ersetzt in $text alle Vorkommen von $suche durch $ersetzen. Groß- und Kleinschreibung wird beachtet.
- stripos($text, $suche) - Findet das erste Vorkommen eines Teilstrings in einem String und gibt dessen Position zurück. Groß- und Kleinschreibung wird ignoriert.
- strlen($string) - Gibt die Länge des Strings zurück.
- strpos($text, $suche) - Findet das erste Vorkommen eines Teilstrings in einem String und gibt dessen Position zurück.
- strtolower($string) - Wandelt alle Buchstaben in Kleinbuchstaben um.
- trim($string) - Entfernt Whitespaces (Leerzeichen, Zeilenumbrüche, Tabulatoren etc.) am Anfang und Ende des Strings.
Sonstige Funktionen
- include($dateipfad) - Bindet eine Datei ein (Infos).
- include_once($dateipfad) - Bindet eine Datei höchstens einmal ein (Infos).
- mail($empfaenger, $betreff, $text, $absender) - Versendet eine E-Mail.
- require($dateipfad) - Bindet eine Datei ein (Infos).
- require_once($dateipfad) - Bindet eine Datei höchstens einmal ein (Infos).
- session_destroy() - Löscht die Session des Benutzers.
- session_start() - Startet eine Session oder setzt diese fort.
- var_dump($variable) - Gibt den Inhalt einer Variable aus inklusive Typinformationen.