Signatur
mb_strlen(string $string, ?string $encoding = null): int
Beschreibung
Das Multibyte-Pendant zu strlen(). Berücksichtigt das Encoding (Standard: mb_internal_encoding(), meist UTF-8) und zählt echte Zeichen, keine Bytes.
Parameter
| Name | Typ | Default | Beschreibung |
|---|---|---|---|
| $string Pflicht | string | — | Der String. |
| $encoding | ?string | null | Zeichenkodierung. null = internes Default. |
Rückgabewert
Typ
int
Beschreibung
Anzahl der Zeichen.
Beispiele
UTF-8-sicher
<?php
echo mb_strlen('Hallo Größe 🌍'); // 12