So ermitteln Sie die Länge einer Zeichenfolge in PHP

一个新手
Freigeben: 2023-03-15 19:08:02
Original
2710 Leute haben es durchsucht

Das Abrufen der Länge einer Zeichenfolge wird mithilfe der Funktion strlen() implementiert.

Die Syntax ist wie folgt:

int strlen(string str)
Nach dem Login kopieren

Test:

$str="123abc ,.;";
echo strlen($str);
Nach dem Login kopieren

Die Ergebnisse sind wie folgt

10

$str="107网站工作室";
echo strlen($str);
Nach dem Login kopieren

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");
Nach dem Login kopieren

8

mixed

mb_strlen ( string [, $strstring = mb_internal_encoding()$encoding ] )

Der Parameter ist der Zeichenkodierung. Wenn es weggelassen wird, wird die interne Zeichenkodierung verwendet.

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage