Arrays
$a = array( 0 => 'a',
1 => 'b',
2 => 'c',
3 => 'd',
4 => 'e',
5 => 'f',
6 => 'g', );
$b = array ( '1', '2', '3', '4', '5', '6', );
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.
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.