Das Abrufen der Länge einer Zeichenfolge wird mithilfe der Funktion strlen() implementiert.
Die Syntax ist wie folgt:
int strlen(string str)
Test:
$str="123abc ,.;"; echo strlen($str);
Die Ergebnisse sind wie folgt
10
$str="107网站工作室"; echo strlen($str);
Das Ergebnis ist wie folgt:
18
Zu diesem Zeitpunkt werden insgesamt 8 Zeichen angezeigt. Warum ist die Länge 18? ? Weil im Fall der UTF-8-Codierung drei Zeichen Es ist ein chinesisches Zeichen, 3+5*3=18; Dann stellt sich die Frage, ob die Anzahl der Zeichen in der Zeichenfolge angezeigt werden kann wie 8 in diesem Beispiel
Zu diesem Zeitpunkt besteht eine einfache Möglichkeit darin, php.ini zu erweitern, das Semikolon vor extension=php_mbstring.dll zu entfernen und dann Apache neu zu starten
und das Ergebnis wird wie folgt sein:$str="107网站工作室"; echo mb_strlen($str,"UTF-8");
8
mixedmb_strlen ( string [, $str
string = mb_internal_encoding()$encoding
] )
encoding
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie die Länge einer Zeichenfolge in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!