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

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

黄舟
黄舟Original
2017-11-04 11:02:222790Durchsuche

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!

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