Texte können in PHP sehr leicht in Großbuchstaben umgewandelt werden, hierfür stehen im Sprachumfang bereits entsprechende Funktionen bereit. Die einfachste Funktion ist strtoupper():
<php
echo strtoupper("Uppercase"); // UPPERCASE
Eine etwas komplexere aber auch mächtigere Funktion ist mb_strtoupper(). Sie unterstützt Unicode und ermöglicht auch eine sprachenabhängige Umwandlung von Buchstaben, beispielsweise die Großschreibung von deutschen Umlauten.
<php
echo mb_strtoupper("Uppercase", "UTF-8"); // UPPERCASE
Berücksichtigung von deutschen Umlauten bei der Großschreibung:
<php
setlocale(LC_CTYPE, 'de_DE.UTF8');
echo mb_strtoupper('uppercase äüö', 'UTF-8'); // UPPERCASE ÄÜÖ
Um einzelne Strings oder Texte in euren PHP-Programmen in die Großschreibung zu überführen, könnt ihr auch unsere CaseConverter-Klasse nutzen, die ihr auf GitHub findet. Sie bietet viele weitere Methoden zur Umwandlung der Schreibweise von Zeichenketten:
PHP Case ConverterBeispielaufruf für die Umwandlung in Großbuchstaben:
<?php
require_once("CaseConverter.php");
$caseConverter = new CaseConverter();
echo $caseConverter->convertToCamelCase("Uppercase"); // UPPERCASE