Eine interessante Anwendung bei den Textmanipulationen bietet PHP mit jenen Befehlen an, die die Buchstaben eines Textes in Groß- oder Kleinbuchstaben umändern können. Man kann damit ganze Seiten verändern, ohne sich manuell darum kümmern zu müssen, wobei viele Anwendungen reine Layoutüberlegungen sind. Teilweise sind diese Befehle aber nicht mehr so relevant, weil durch die Formatierung mit CSS ähnliche Effekte erzielt werden können.
Es kann aber auch sein, dass man eine bestimmte Stelle automatisiert mit Großbuchstaben ausdrücken und/oder anzeigen will und dann kann die Funktion durchaus sehr interessant sein.
Webhosting mit viel Software bei Alfahosting (Affiliate-Link)
<?php
$beispieltext = "PHP manipuliert Texte sehr sehr gerne!";
echo strtolower($beispieltext)."
";
echo strtoupper($beispieltext)."
";
echo ucfirst($beispieltext)."
";
echo ucwords($beispieltext)."
";
?>
ergibt:
php manipuliert texte sehr sehr gerne!
PHP MANIPULIERT TEXTE SEHR SEHR GERNE!
PHP manipuliert Texte sehr sehr gerne!
PHP Manipuliert Texte Sehr Sehr Gerne!
Vier Befehle wurden hier vorgestellt und die Funktionsweise ist sehr einfach. Zuerst wird in der Variable Beispieltext der Text zur Veranschauung festgelegt. Befehl Nummer eins ist strtolower, der den String (Text) in Kleinbuchstaben verändert (to lower). Daher wird PHP, das an sich mit Großbuchstaben geschrieben wird, klein dargestellt.
Genau das Gegenteil führt strtoupper (to upper -> Großbuchstaben) durch, der sämtliche Zeichen in Großbuchstaben umändert. Interessant zu beobachten ist natürlich, dass das Rufzeichen unverändert bleibt, weil nur Buchstaben manipuliert werden.
Variante drei geht im Beispiel ins Leere. Der Befehl ucfirst würde nämlich nur das erste Zeichen in einen Großbuchstaben umändern. Da dieses Zeichen schon ein Großbuchstabe ist, erkennt man keine funktionelle Umsetzung.
Webhosting bei Alfahosting - jetzt gratis testen! (Affiliate-Link)
Anders sieht es bei ucwords aus, das bei jedem Wort das erste Zeichen in einen Großbuchstaben umändert, was ein witziges Erscheinungsbild ergibt.
Diese Funktionen können sehr hilfreich sein. Ucfirst beispielsweise kann genutzt werden, um am Anfang eines Textes sicherzustellen, dass der erste Satz auch wirklich mit einem Großbuchstaben beginnt. Manche Webseiten wählen als Stil eine Form, in der alle Texte nur aus Kleinbuchstaben bestehen. Solange man die Texte selbst eingibt, braucht man PHP nicht dazu. Werden aber Texte von Mitgliedern einer Webseite aus einer Datenbank gelesen, dann macht die Funktion Sinn, denn die Mitglieder brauchen sich um die ungewöhnliche Schreibweise nicht kümmern und PHP übernimmt den Job der Manipulation.
Gleiches gilt für das Stilmittel der Großbuchstaben. Oft wird dies nur bei Überschriften auf Webseiten genutzt. Hier steht, wie eingangs beschrieben, auch die Möglichkeit zur Verfügung, mit CSS eine Klasse zu definieren und die Ansicht als Großbuchstaben voreinzustellen.
PHP + Text ist ein sehr wichtiges Thema in vielen Skripte, die mit PHP programmiert werden. Denn man hat es oft mit Text zu tun, den externe Personen in Formulare eingeben - inklusive in Redaktionssysteme. Der Text soll aber perfekt aussehen und daher braucht es Werkzeuge, um ihn zu hinterfragen, zu kürzen, zu ersetzen oder überhaupt zu löschen.
Die Basiswerkzeuge können dabei helfen, dass man unnötige Leerzeichen in die Wüste schickt oder dass man den Text in Großbuchstaben umwandelt - vollkommen automatisch, versteht sich. Auch die Aufteilung eines vorgegebenen Textes mittels explode in ein Array ist als Voraussetzung für weitere Bearbeitungen wichtig.
Und dann gibt es noch viele weitere Möglichkeiten, was mit dem Text gemacht werden kann. Man kann mit substr den Text auf die gewünschte Länge kürzen, man kann aber auch eine Abfrage durchführen, ob der Text eine bestimmte Zeichenkette beinhaltet. Mit str_replace kann man überhaupt gleich den Text ersetzen oder löschen und mit htmlentities die Sonderzeichen codieren.
Themenseiten
Grundlagen
HTML-Grundlagen
CSS-Grundlagen
Javascript-Grundlagen
PHP-Grundlagen
MySQL-Grundlagen
SEO-Grundlagen
Infos, Tipps, Vermarktung
Webdesign-Lexikon
Online-Werbung
PHP-Codeschnipsel
Praxisartikel