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!