Start · Sprachen · PHP · Referenz · strlen

strlen

Funktion

Zählt die Bytes eines Strings — nicht die Zeichen. Für UTF-8 <a href="/sprache/php/funktion/mb-strlen"><code>mb_strlen()</code></a> nutzen.

seit PHP 4.0.0 Kategorie: string

Signatur

strlen(string $string): int

Beschreibung

strlen() gibt die Byte-Länge zurück. Bei UTF-8 sind viele Zeichen mehrere Bytes lang (Umlaute = 2 Bytes, Emojis = 4 Bytes). Für Zeichen-Zählung ist mb_strlen() die richtige Wahl.

Parameter

Name Typ Default Beschreibung
$string Pflicht string Der zu messende String.

Rückgabewert

Typ
int
Beschreibung
Byte-Länge.

Beispiele

Byte vs. Zeichen

<?php

echo strlen('Größe');    // 6 (ö = 2 Bytes in UTF-8)
echo mb_strlen('Größe'); // 5 (Zeichen)

Siehe auch