Heim  >  Artikel  >  Backend-Entwicklung  >  So fangen Sie einen String in PHP ab

So fangen Sie einen String in PHP ab

silencement
silencementOriginal
2019-09-25 13:57:228383Durchsuche

So fangen Sie einen String in PHP ab

PHP verfügt über eine große Anzahl integrierter String-Manipulationsfunktionen, wie PHP implodieren, explodieren usw. Um Strings in PHP abzufangen, können Sie die Funktionen substr und mb_substr verwenden.

phpsubstr-Syntax

substr(string, start, length)

Parameter

string   即要截取的字符串
start   即要截取的开始位置(0表示从从前往后数 第一个字符开始,负数表示从从后往前数)
lengthlength 当为正数时,为需要截取的长度;当为负数时,即理解为去掉末尾的几个字符

Zum Beispiel:

$str1 = substr("abcdef", 1);    // 返回 "bcdef"
$str2 = substr("abcdef", 2);    // 返回 "cdef"
$str3 = substr("abcdef", 0,1);    // 返回 "a"
$str4 = substr("abcdef", 0,2);    // 返回 "ab"
$str5 = substr("abcdef", -1); // 返回 "f"
$str6 = substr("abcdef", -2); // 返回 "ef"
$str7 = substr("abcdef", 0,-1); // 返回 "abcde"
$str8 = substr("abcdef", 0,-2); // 返回 "abcd"
$str9 = substr('你好你好你好',1);//返回:??好你好你好
$str10 = mb_substr('你好你好你好',1);//返回:好你好你好

Aufmerksame Kinder haben möglicherweise entdeckt, dass substr in $str9 „Hallo“ zurückgibt Hallo hallo, es erscheinen verstümmelte chinesische Schriftzeichen.

substr wird in PHP häufig zum Abfangen von Zeichenfolgen verwendet. Wenn wir es jedoch zum Abfangen chinesischer Zeichen verwenden, treten verstümmelte Zeichen auf. In diesem Fall müssen wir eine andere

A-Funktion verwenden, mb_substr , jetzt ist das Problem der verstümmelten Zeichen gelöst.

Das obige ist der detaillierte Inhalt vonSo fangen Sie einen String in PHP ab. 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