Heim > Artikel > Backend-Entwicklung > PHP-Funktion strlen(), die die Länge eines Strings zurückgibt
Beispiel
Die Funktion gibt die Länge der Zeichenfolge „Hallo“ zurück:
<?php echo strlen("Hello"); ?>
Definition und Verwendung
Die Funktion strlen() gibt die Länge der Zeichenfolge zurück .
Syntax
strlen(string)
参数 | 描述 |
string | 必需。规定要检查的字符串。 |
Technische Details
返回值: | 如果成功则返回字符串的长度,如果字符串为空则返回 0。 |
PHP 版本: | 4+ |
更新日志: | 在 PHP 5.3.0 之前,该函数把数组当做字符串 Array,这样就返回一个长度为 5 的字符串,并产生一个 E_NOTICE 级别的错误。 |
Weitere Beispiele
Beispiel 1
Rückgabezeichenfolge Die Länge von „Hello World“:
<?php echo strlen("Hello world!"); ?>
In PHP gibt die Funktion strlen() die Länge des Strings zurück. Der Funktionsprototyp lautet wie folgt:
int strlen(string string_input);
Der Parameter string_input ist der zu verarbeitende String.
strlen() gibt die von der Zeichenfolge belegte Bytelänge zurück. Ein englischer Buchstabe, eine Zahl und verschiedene Symbole belegen alle ein Byte und ihre Länge beträgt 1. Ein Mittagszeichen belegt zwei Bytes, daher beträgt die Länge eines Mittagszeichens 2. Zum Beispiel
<?php echo strlen("www.sunchis.com"); echo strlen("三知开发网"); ?>
“echo strlen("www.sunchis.com");”的运行结果:15 “echo strlen("三知开发网");”的运行结果:15
Hier ist eine Frage: Belegt ein chinesisches Zeichen nicht 2 Bytes? „Sanzhi Development Network“ hat eindeutig fünf chinesische Schriftzeichen, wie könnte das Ergebnis also 15 sein?
Der Grund ist folgender: Bei der Berechnung von strlen() wird ein chinesisches UTF-8-Zeichen so behandelt, als hätte es eine Länge von 3.
Das obige ist der detaillierte Inhalt vonPHP-Funktion strlen(), die die Länge eines Strings zurückgibt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!