Umformung eines Strings in Kleinbuchstaben

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:

Denk daran: praktische Erfahrung gewinnst du durch Ausprobieren und Anwenden dieser Funktionen in deinen eigenen Skripten. Frohes Codieren!