Heim > Backend-Entwicklung > PHP-Tutorial > PHP-Funktion strlen(), die die Länge eines Strings zurückgibt

PHP-Funktion strlen(), die die Länge eines Strings zurückgibt

黄舟
Freigeben: 2023-03-17 06:34:01
Original
2934 Leute haben es durchsucht

Beispiel

Die Funktion gibt die Länge der Zeichenfolge „Hallo“ zurück:

<?php
echo strlen("Hello");
?>
Nach dem Login kopieren

Definition und Verwendung

Die Funktion strlen() gibt die Länge der Zeichenfolge zurück .

Syntax

strlen(string)
Nach dem Login kopieren
参数描述
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!");
?>
Nach dem Login kopieren

In PHP gibt die Funktion strlen() die Länge des Strings zurück. Der Funktionsprototyp lautet wie folgt:

int strlen(string string_input);
Nach dem Login kopieren

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("三知开发网"); 
?>
Nach dem Login kopieren
“echo strlen("www.sunchis.com");”的运行结果:15 
“echo strlen("三知开发网");”的运行结果:15
Nach dem Login kopieren

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!

Verwandte Etiketten:
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