Standard-PHP-Bibliothek: vollständiger Überblick über die Möglichkeiten

Online Python-Trainer für Anfänger

Lernen Sie Python einfach ohne theoretische Überlastung. Lösen Sie praktische Aufgaben mit automatischer Überprüfung und schreiben Sie Code direkt im Browser.

Kurs starten

Standard-PHP-Bibliothek: vollständiger Überblick



PHP ist eine der beliebtesten Sprachen für die Webentwicklung, und seine Standardbibliothek bietet Entwicklern einen leistungsstarken Satz vorgefertigter Lösungen. In diesem Überblick werden wir die wichtigsten Komponenten der Standard-PHP-Bibliothek im Detail analysieren, die es ermöglichen, Aufgaben von der einfachen Zeichenkettenverarbeitung bis zur komplexen Arbeit mit Datenbanken und Netzwerkprotokollen zu lösen.



1. Arbeit mit Arrays (array_*)

Funktionen für die Arbeit mit Arrays gehören zu den am häufigsten verwendeten in PHP. Die Standardbibliothek enthält über 80 Funktionen zur Array-Manipulation.



  • array_map() — wendet einen Callback auf alle Elemente des Arrays an
  • array_filter() — filtert Array-Elemente mithilfe eines Callbacks
  • array_reduce() — reduziert ein Array iterativ auf einen einzigen Wert
  • array_merge() — führt ein oder mehrere Arrays zusammen
  • array_search() — sucht einen Wert im Array und gibt den Schlüssel zurück


<?php$numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

// Filterung der geraden Zahlen$even = array_filter($numbers, function($n) { return $n % 2 === 0;});

// Verdopplung jedes Elements$doubled = array_map(function($n) { return $n * 2;}, $numbers);

// Summe aller Elemente$sum = array_reduce($numbers, function($carry, $item) { return $carry + $item;}, 0);

echo "Gerade: " . implode(', ', $even) . "<br>";echo "Verdoppelt: " . implode(', ', $doubled) . "<br>";echo "Summe: $sum";?>


2. Zeichenkettenfunktionen

PHP bietet einen umfangreichen Satz an Funktionen zur Zeichenkettenverarbeitung, einschließlich der Arbeit mit Multibyte-Kodierungen über die Erweiterung mbstring.



  • strlen() / mb_strlen() — Länge der Zeichenkette
  • strpos() / mb_strpos() — Suche nach einer Teilzeichenkette
  • substr() / mb_substr() — Extrahieren einer Teilzeichenkette
  • str_replace() — Ersetzen von Teilzeichenketten
  • explode() / implode() — Aufteilen/Zusammenfügen von Zeichenketten
  • trim() — Entfernen von Leerzeichen am Anfang und Ende


<?php$text = "  Hallo, Welt! PHP ist großartig.  ";

// Entfernen überflüssiger Leerzeichen$clean = trim($text);

// Ersetzen einer Teilzeichenkette$replaced = str_replace("großartig", "super", $clean);

// Aufteilen der Zeichenkette in Wörter$words = explode(" ", $replaced);

// Erhalten der ersten 10 Zeichen$first10 = mb_substr($clean, 0, 10, 'UTF-8');

echo "Bereinigter Text: '$clean'<br>";echo "Mit Ersetzung: '$replaced'<br>";echo "Erste 10 Zeichen: '$first10'<br>";echo "Anzahl der Wörter: " . count($words);?>


3. Arbeit mit Datum und Uhrzeit (DateTime)

Die Klasse DateTime und ihre Ableitungen bieten eine objektorientierte Schnittstelle für die Arbeit mit Datumsangaben.



<?php// Erstellen eines Datumsobjekts$date = new DateTime('2024-12-25 10:30:00');

// Formatierungecho $date->format('Y-m-d H:i:s') . "<br>";

// Hinzufügen eines Intervalls$date->add(new DateInterval('P10D')); // +10 Tageecho "In 10 Tagen: " . $date->format('Y-m-d') . "<br>";

// Differenz zwischen Daten$now = new DateTime();$diff = $now->diff($date);echo "Bis zum Datum verbleiben: {$diff->days} Tage";

// Arbeit mit Zeitzonen$date->setTimezone(new DateTimeZone('America/New_York'));echo "<br>In New York: " . $date->format('Y-m-d H:i:s');?>


4. Datei-Ein-/Ausgabe

Die Standardbibliothek enthält viele Funktionen für die Arbeit mit dem Dateisystem.



  • file_get_contents() — Lesen der gesamten Datei in eine Zeichenkette
  • file_put_contents() — Schreiben einer Zeichenkette in eine Datei
  • fopen(), fread(), fwrite()

Empfehlungen