Die Funktion "strtoupper()" wird in PHP benutzt, um eine Zeichenkette (String), welche aus Groß- und Kleinbuchstaben bestehen kann, in nur Großbuchstaben umzuwandeln. Zum Beispiel wird so etwas benötigt, wenn der String eines Formularfelds "Name" später in einem Druckformular ausgegeben oder das Speichern eines Nachnamens in eine Datenbank nur in Großbuchstaben gespeichert werden soll. Zu beachten wäre noch, dass die Funktion strtoupper() vom Wert locale, also von den Ländereinstellungen abhängig ist. Sollten etwa keine Umlaute oder keine fremdsprachigen Inhalte umgewandelt werden, so muss der Wert locale in den PHP-Server-Settings bzw. im PHP-Script selbst überprüft und gegebenenfalls angepasst werden.
Syntax: strtoupper("string");
Als erstes benötigen wir natürlich einen String (hier zum Beispiel "string1"), welcher uns als Ausgangsbasis dient. Danach muss dieser String einfach mit der Funktion "strtoupper($string1)" umgewandelt werden. Hierfür kann die neue Zeichenkette einer belibigen Variable wieder zugeordnet werden oder gleich mit der Funktion "echo" als umgewandelter String in Großbuchstaben wieder ausgegeben werden.
Beispiel-PHP-Code:
<?php
/*
umzuwandelnde Zeichenkette
inklusive Umlaute (string)
*/
$string = "Dies ist ein ganz normaler Text mit dem Umlaut ä.";
/*
ausgeben der originalen
Zeichenkette (string)
*/
echo "String original: ".$string;
/*
letztliche umwandeln der
Zeichenkette inklusive Umlaute (string)
*/
echo "String mit strtoupper(): ".strtoupper($string);
?>
Ergebnis:
String original: Dies ist ein ganz normaler Text mit dem Umlaut ä.
String mit strtoupper(): DIES IST EIN GANZ NORMALER TEXT MIT DEM UMLAUT Ä.
Zusätzliche Informationen: Das gleiche Procedere kann natürlich auch genau umgekehrt und zwar in Kleinbuchstaben erfolgen. Hierfür muss nur die Funktion strtolower() mit der gleichen Syntax benutzt werden und alle Zeichen des benutzten Strings werden in Kleinbuchstaben umgewandelt.