PHP: Text & Zeichenketten

Bei jeder neue Programmiersprache lernt man am Anfang den Text “Hallo Welt” oder “Hello World” auszugeben. Dabei ist der Text (“Hallot Welt”) nicht das entscheidende, sondern wie man mit elementaren Dingen innerhalb einer Programmiersprache umgeht. Die Anzeige vo Texten gehört bei jeder Sprache zu den absolut elementarsten Dingen.

In PHP ist es sehr einfach diese kleine Hallo-Welt Aufgabe zu lösen. Als erstes legt man eine Datei hallowelt.php (Dateiname kann beliebig sein) an. Der Inhalt der Datei sieht wie folgt aus:

<?php
echo "Hallo Welt";
?>

Der Inhalt wird abgespeichert und anschließend über den Browser aufgerufen (http://localhost/< Verzeichnis >/hallowelt.php).

Als Alternativ zum Befehl echo kann man auch den Befehl print verwenden. Der Befehl echo ( ) ist keine Funktion sondern ein Sprach-Konstrukt. Die Zeichenkette Hallo Welt (Fachbegriff: String) wird innerhalb von Anführungszeichen oder zwei Apostrophs geschrieben. HTML-Code oder besondere Zeichen können ohne Probleme in Strings verwendet werden (beispielsweise um einen Umbruch zu erzeugen).
Wichtig: Das Semikolon ist bei jeder PHP-Anweisung notwendig! Es zeigt an wo eine Anweisung zu Ende ist.

<?php
echo "Hallo Welt ";
echo 
"Hallo Sonne";
?>

Möchte man ein Anführungszeichen oder ein Apostroph innerhalb eines Strings verwenden, muss dieses mit einem Maskierungszeichen (Escape-Zeichen) passieren – damit kein frühzeitiges Ende des Strings herbeigeführt wird.

<?php
echo "Hallo \"Welt\"";
?>

Will man jetzt ein \ (Backslash) in einem String darstellen, so muss dieses Zeichen ebenfalls mit einem Escape-Zeichen maskiert werden.

<?php
echo "Wir schreiben ein \ (Backslash).";
?>

Kommentare können in PHP folgendermaßen in den Quelltext eingefügt werden:

<?php
echo "Hier steht Text"// Kommentar zum Text

// Noch ein Kommentar
echo "und noch ein Text";

/* So kann man
einen Kommentar
über viele
Zeilen schreiben.
Praktisch oder? */
?>

Ausgabe von Strings (Zeichenketten)

echo → Ausgabe von Strings
print → Ausgabe von Strings
fprint → formatierte String-Ausgabe
sprintf → gibt formatierte Strings zurück

Nützliche Funktionen zur Bearbeitung von Strings (Zeichenketten)

trim → entfernt Leerzeichen vor und nach dem String
chop → entfernt Leerzeichen am Ende eines Strings
ltrim → entfernt Leerzeichen am Anfan eines Strings
addslashes → Sonderzeichen werden mit Backslash versehen
stripslashes → entfernt Backslashes vor Sonderzeichen
strip_tags → entfernt PHP/HTML Tags
chr → wandelt ASCII-Wert in Zeichen um
ord → wandelt Zeichen in ASCII-Wert
nl2br → wandelt Zeilenumbruch in < br />-Tags um
crc32 → Prüfsumme für Strings
crypt → Verschlüsselung eines Strings
md5 → generiert ein MD5 String
explode → teilt einen String nach gewähltem Trennzeichen
implode / join → gruppiert Arrays zur Zeichenkette
strtok → Stringzerlegung in Teile
chunk_split → trennt Strings nach bestimmter Länge
setlocale → Ausgabe (bsp. Uhrzeit) an ein Land anpassen
strlen → ermittelt die Stringlänge
similar_text → berechnet Ähnlichkeit zwischen Strings
strrev → String umdrehen
str_repeat → bestimmtes Zeichen wiederholen
str_replace → ersetzt Teile eines Strings
strtr → Zeichen ersetzen
substr → gibt Teile eines Strings zurück
strtolower → wandelt alle Zeichen im Text in Kleinbuchstaben um
strtoupper → wandelt alle Zeichen im Text in Großbuchstaben um
ucfirst → wandelt erstes Zeichen in Großbuchstaben um