Um mit PHP die Länge eines Strings zu ermitteln, gibt es eine praktische Funktion: Diese gibt die Länge des Strings als Zahl zurück: So weiß man, ob der String 2, 3 oder 255 Zeichen lang ist. Dies ist oft gut zu wissen: Zum Beispiel, um zu prüfen, ob der String überhaupt mit dem Befehl “substr()” gekürzt werden muss.
$string = 'dies ist ein string';
$laenge = strlen($string);
Die Funktion zur Ermittlung der Länge eines Strings heißt “strlen()”. Die Variable “$laenge” aus dem Beispiel oben hätte also den Wert 19.
Prüfen kann man das zum Beispiel mit diesem Befehl:
echo 'Der String: "'.$string.'" ist '.$laenge.' Zeichen lang!';
Dies würde diese Ausgabe ergeben:
Der String: "dies ist ein string" ist 19 Zeichen lang!
Zu beachten ist hier, dass nicht nur Buchstaben und Ziffern in dem String gezählt werden. Für die String-Länge relevant sind genauso Leerzeichen und Sonderzeichen: Sie alle werden als Länge des Strings gezählt.
Eine Besonderheit sind dabei allerdings Steuerzeichen. Das Zeichen “\n” steht für “new line” oder Zeilenumbruch: Dieses Zeichen wird von der Funktion strlen() als ein Zeichen gezählt, nicht als zwei Zeichen!