Text säubern
Text von Leerzeichen befreien
trim();
Eliminieren von 'whitespaces': Leerschläge, Tabulatoren und Zeilenumbrüche.
Beidseitig, links (am Anfang) oder rechts (am Ende). Achtung das erste und das letzte Zeichen gilt, 'whitespaces' dazwischen werden nicht getilgt.
<?php
$text_a = " Ich habe ... mir.\n ";
$text_b = trim($text_a);
$text_c = ltrim($text_a);
$text_d = rtrim($text_a);
echo "<pre>--$text_a--<br/>--$text_b--<br/>--$text_c--<br/>--$text_d--</pre>";
?>
-- Ich habe fünf Tabulatoren vor mir,
einen Zeilenumbruch und dann viele Leerzeichen nach mir. --
--Ich habe fünf Tabulatoren vor mir,
einen Zeilenumbruch und dann viele Leerzeichen nach mir.--
--Ich habe fünf Tabulatoren vor mir,
einen Zeilenumbruch und dann viele Leerzeichen nach mir. --
-- Ich habe fünf Tabulatoren vor mir,
einen Zeilenumbruch und dann viele Leerzeichen nach mir.--
Text in kleinschreibung oder VERSALIEN konvertieren
strtolower(), strtoupper(), ucwords()
Um z.B. Text aus Datenbanken miteinander vergleichen zu können, kann es nötig werden, alles in kleinbuchstaben oder VERSALIEN zu wandeln. UpperCaseWords eignet sich für Namen.
DIe GrOSs-KleInSchReibunG IsT nIcht meIne STÄrKe
die gross-kleinschreibung ist nicht meine stÄrke
DIE GROSS-KLEINSCHREIBUNG IST NICHT MEINE STÄRKE
Die Gross-kleinschreibung Ist Nicht Meine StÄrke
Der Code sieht so aus:
<?php
$mix_a = "DIe GrOSs-KleInSchReibunG IsT nIcht meIne STÄrKe";
$mix_b = strtolower($mix_a);
$mix_c = strtoupper($mix_a);
$mix_d = ucwords($mix_b); // erst in kleinschreibung, dann in UpperCaseWords
echo "$mix_a<br/>$mix_b<br/>$mix_c<br/>$mix_d";
?>