/media/sda-magnetic/david/Extern-Magnetic-2022-06-29/Extern01/Dokumente-2020-11-16/disk10-ab-2020-01-10/02-debian-pc2-work/informatik/learn-2020-08-02/phpfunctions.txt


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.