Heim  >  Artikel  >  Backend-Entwicklung  >  So ermitteln Sie die Länge einer Zeichenfolge in PHP

So ermitteln Sie die Länge einer Zeichenfolge in PHP

一个新手
一个新手Original
2017-09-06 17:08:042688Durchsuche

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

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!

Stellungnahme:
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