PHP-Einfach.de
  • PHP Tutorial
  • MySQL Tutorial
  • Für Fortgeschrittene
  • Webhosting
  • Forum

Die wichtigsten PHP Funktionen im Überblick

10. Februar 2020
  1. Home
  2. »
  3. PHP Tutorial
  4. »
  5. Die wichtigsten PHP Funktionen im Überblick

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

  • 1 Arrayfunktionen
  • 2 Dateifunktionen
  • 3 Datum / Uhrzeitfunktionen
  • 4 Mathematische Funktionen
  • 5 MySQL-Funktionen
  • 6 Stringfunktionen
  • 7 Sonstige Funktionen

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.
Autor: Nils Reimers
Zurück: Reguläre Ausdrücke

PHP Tutorial

  • Installation
  • Webspace
  • Erste Schritte
  • Text ausgeben per echo
  • Kommentare
  • Variablen
  • Rechnen mit Variablen
  • $_GET und $_POST
  • if-Anweisungen
  • Vergleichsoperatoren
  • Logische Operatoren
  • Übungsaufgaben
  • while-Schleife
  • for-Schleife
  • Arrays
  • Dateien lesen
  • Dateien schreiben
  • Datum und Uhrzeit
  • E-Mails mit PHP versenden
  • Suchen und Ersetzen
  • Sessions
  • Eigene Funktionen
  • Andere PHP Dateien einbinden
  • Dateiupload
  • Cookies
  • Konstanten
  • Reguläre Ausdrücke
  • Überblick: Wichtige PHP Funktionen
Mit freundlicher Unterstützung von:
  • Punkt191 Werbeagentur

Hoster – Geringste Ausfallzeit

  1. netcup Ø 0 Min.
  2. webgo Ø 0 Min.
  3. Linevast Ø 3 Min.
  4. All-Inkl.com Ø 3 Min.
  5. checkdomain Ø 4 Min.
  6. dogado Ø 6 Min.
  7. Strato Ø 8 Min.
  8. manitu Ø 10 Min.
  9. 1&1 Ø 10 Min.
  10. DomainFactory Ø 14 Min.
» Mehr erfahren

Impressum | Datenschutz | Auf PHP-Einfach.de werben

© PHP-Einfach.de 2003 - 2025

Cookie-Zustimmung verwalten
Um dir ein optimales Erlebnis zu bieten, verwenden wir Technologien wie Cookies, um Geräteinformationen zu speichern und/oder darauf zuzugreifen. Wenn du diesen Technologien zustimmst, können wir Daten wie das Surfverhalten oder eindeutige IDs auf dieser Website verarbeiten. Wenn du deine Zustimmung nicht erteilst oder zurückziehst, können bestimmte Merkmale und Funktionen beeinträchtigt werden.
Funktional Immer aktiv
Die technische Speicherung oder der Zugang ist unbedingt erforderlich für den rechtmäßigen Zweck, die Nutzung eines bestimmten Dienstes zu ermöglichen, der vom Teilnehmer oder Nutzer ausdrücklich gewünscht wird, oder für den alleinigen Zweck, die Übertragung einer Nachricht über ein elektronisches Kommunikationsnetz durchzuführen.
Vorlieben
Die technische Speicherung oder der Zugriff ist für den rechtmäßigen Zweck der Speicherung von Präferenzen erforderlich, die nicht vom Abonnenten oder Benutzer angefordert wurden.
Statistiken
Die technische Speicherung oder der Zugriff, der ausschließlich zu statistischen Zwecken erfolgt. Die technische Speicherung oder der Zugriff, der ausschließlich zu anonymen statistischen Zwecken verwendet wird. Ohne eine Vorladung, die freiwillige Zustimmung deines Internetdienstanbieters oder zusätzliche Aufzeichnungen von Dritten können die zu diesem Zweck gespeicherten oder abgerufenen Informationen allein in der Regel nicht dazu verwendet werden, dich zu identifizieren.
Marketing
Die technische Speicherung oder der Zugriff ist erforderlich, um Nutzerprofile zu erstellen, um Werbung zu versenden oder um den Nutzer auf einer Website oder über mehrere Websites hinweg zu ähnlichen Marketingzwecken zu verfolgen.
Optionen verwalten Dienste verwalten Anbieter verwalten Lese mehr über diese Zwecke
Einstellungen ansehen
{title} {title} {title}