PHP:
Umformung eines Strings in Kleinbuchstaben
So geht’s:
<?php
$original_string = "PHP macht Spaß!";
$lowercase_string = strtolower($original_string);
echo $lowercase_string; // Ausgabe: php macht spaß!
?>
Beispiel mit Umlauten:
<?php
$original_string = "BärÖlÜber den Äther";
$lowercase_string = mb_strtolower($original_string, 'UTF-8');
echo $lowercase_string; // Ausgabe: bärölüber den äther
?>
Tiefgang:
Das Umwandeln einer Zeichenkette (String) in Kleinbuchstaben gibt es seit den ersten Versionen von PHP. Historisch betrachtet war strtolower
zunächst nur für ASCII-Zeichen geeignet. Mit dem Aufkommen von Mehrsprachigkeit und Zeichenkodierungen wie UTF-8 entstand das mb_strtolower
, Teil des “Multibyte String” Erweiterungspakets, um dieses Manko zu überwinden.
Alternativen zu strtolower
und mb_strtolower
beinhalten strtoupper
(für Großbuchstaben), sowie verschiedene Anpassungen über mb_convert_case
oder benutzerdefinierte Funktionen mit strtr
oder regulären Ausdrücken.
Ein wichtiger Aspekt in der Implementierung ist die Beachtung der richtigen Zeichenkodierung. Während strtolower
ohne Zweite-Argument-Eingabe funktioniert, benötigt mb_strtolower
diese manchmal, um die Kodierung spezifisch anzugeben, welche bei Umlauten und anderen nicht-ASCII Zeichen wichtig ist.
Siehe auch:
- PHP Dokumentation für
strtolower
: https://www.php.net/manual/de/function.strtolower.php - PHP Dokumentation für
mb_strtolower
: https://www.php.net/manual/de/function.mb-strtolower.php - PHP Dokumentation für Multibyte-String-Erweiterung: https://www.php.net/manual/de/book.mbstring.php
Denk daran: praktische Erfahrung gewinnst du durch Ausprobieren und Anwenden dieser Funktionen in deinen eigenen Skripten. Frohes Codieren!