php substr ist eine funktionale Funktion, die auf der Grundlage der PHP-Sprache entwickelt wurde und einen Teil einer Zeichenfolge zurückgeben kann. Wenn wir PHP-Substr verwenden, werden manchmal verstümmelte Zeichen angezeigt. Wie kann ich das Problem lösen?
grundlegende PHP-Substr-Syntax
string substr ( string $string , int $start [, int $length ] )
Gibt einen String mit einer Länge ab der Startposition im String zurück. Beim Abfangen von Zeichen fängt die Substr-Funktion byteweise ab sind 2 Bytes in der GB2312-Kodierung und 3 Bytes in der UTF-8-Kodierung. Wenn daher chinesische Zeichen beim Abfangen einer Zeichenfolge der angegebenen Länge abgeschnitten werden, ist das zurückgegebene Ergebnis verstümmelt.
PHP-Substr-Parameter
Parameter | Beschreibung|||||||||
---|---|---|---|---|---|---|---|---|---|
Zeichenfolge | Erforderlich. Gibt einen Teil der Zeichenfolge an, der zurückgegeben werden soll. | ||||||||
start |
|
||||||||
Länge | Optional. Gibt die Länge der zurückgegebenen Zeichenfolge an. Der Standardwert ist bis zum Ende der Zeichenfolge.
|
php substr 返回值
返回提取的子字符串, 或者在失败时返回 FALSE。
php substr 示例
1、基本使用
<?php echo substr('abcdef', 1); // bcdef echo substr('abcdef', 1, 3); // bcd echo substr('abcdef', 0, 4); // abcd echo substr('abcdef', 0, 8); // abcdef echo substr('abcdef', -1, 1); // f // 访问字符串中的单个字符 // 也可以使用中括号 $string = 'abcdef'; echo $string[0]; // a echo $string[3]; // d echo $string[strlen($string)-1]; // f ?>
2、高性能使用
<?php class apple { public function __toString() { return "green"; } } echo "1) ".var_export(substr("pear", 0, 2), true).PHP_EOL; echo "2) ".var_export(substr(54321, 0, 2), true).PHP_EOL; echo "3) ".var_export(substr(new apple(), 0, 2), true).PHP_EOL; echo "4) ".var_export(substr(true, 0, 1), true).PHP_EOL; echo "5) ".var_export(substr(false, 0, 1), true).PHP_EOL; echo "6) ".var_export(substr("", 0, 1), true).PHP_EOL; echo "7) ".var_export(substr(1.2e3, 0, 4), true).PHP_EOL; ?>
php substr 常见问题
简介:substr函数在截取字符时是按字节来截取的,中文字符在GB2312编码时为2个字节,utf-8编码时为3个字节,所以截取指定长度的字符串时如果截断了汉字,那么返回的结果显示出来便会出现乱码。
简介:前面小编已经为大家分享了两篇关于phpsubstr()函数的一些用法技巧,现在和大家分享几个用PHP substr()函数写的程序,赶紧来get吧。
简介:substr()函数中文版
简介:这篇文章主要介绍了PHP中substr函数字符串截取用法,结合实例形式分析说明的PHP中substr函数的功能,定义与具体使用技巧,需要的朋友可以参考下
简介:这篇文章主要介绍了php中substr()函数参数说明及用法,以实例形式深入分析了substr()函数中的各个参数的含义,并举例说明了其对应的用法,需要的朋友可以参考下
简介:本文实例讲述了PHP中字符串长度的截取用法。分享给大家供大家参考,具体如下:php中提供了很多使用函数,其中字符串的截取函数也不例外,而且功能也非常强大。<?php//文件编码格式为UTF-8$str='在公园船上,有一个漂亮的女孩,如果在湖中央发生点什么……';echo mb_substr($str,0,7,'UTF-8');//这里设...
简介:php substr中文乱码解决办法
8. PHP substr截取字符串时,中文出现乱码的问题解决
简介::本篇文章主要介绍了PHP substr截取字符串时,中文出现乱码的问题解决,对于PHP教程有兴趣的同学可以参考一下。
9. php substr截断中文半个汉字乱码问题的解决方法
简介:php substr截断中文半个汉字乱码问题的解决方法
10. PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]_PHP教程
简介:PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]。substr --- 取得部份字符串 语法 : string substr (string string, int start [, int length]) 说明 : substr( )传回 string的一部份字符串,由参数 start和 length指定
11. 浅析PHP substr,mb_substr以及mb_strcut的区别和用法_PHP教程
简介:浅析PHP substr,mb_substr以及mb_strcut的区别和用法。PHP substr()函数可以 分割文字,但要分割的文字如果包括中文字符往往会遇到问题,这时可以用mb_substr()/mb_strcut这个函数,mb_substr() /mb_strcu
12. Die Syntax und Parameter der PHP-Funktion substr_replace()
Einführung: Die Syntax und Parameter der PHP-Funktion substr_replace() Funktion. PHP substr_replace()-Funktionssyntax substr_replace(string,replacement,start,length) Parameter Beschreibung string Erforderlich. Gibt die zu überprüfende Zeichenfolge an. Ersatz erforderlich. Gibt das
13 php substr(),explode(),strrev()_PHP-Tutorial
Einführung an: php substr(),explode(),strrev(). substr(str,start,length); Beispiel: substr(php-Tutorial ist eine sehr gute Sprache,4,5); Die Ausgabe ist ve; Wenn die Länge von startstr ist, ist die Rückgabe eine sehr gute Sprache 26 ,5); > Einführung: PHP substr_replace ersetzt Zeichen an bestimmten Positionen und weist eine Sicherheitslücke bezüglich Speicherbeschädigung auf. Das PHP-Tutorial „substr_replace“ ersetzt Zeichen an bestimmten Positionen und verursacht eine Speicherbeschädigung. Tipps und Kommentare. Hinweis: Wenn „start“ eine negative Zahl ist und „length“ kleiner oder gleich „start“ ist, ist „length“ 0. $username =
15. Einführung in die Funktionen der PHP-Substr-Bibliothek_PHP-Tutorial
Einführung: PHP-Substr-Bibliothek Funktionseinführung. Anfänger Das folgende Funktionsprogramm der PHP-Substr-Bibliothek ist nicht perfekt, aber es gibt kein Problem bei der Verarbeitung von allgemeinem Chinesisch (GB18030, GB2312, BIG5). Diese Funktion ist nicht für UTF-8-codierten Text geeignet. //$str-Zeichen
16. PHP-Substr-Abfangen chinesischer Zeichen erscheint verstümmelt. Problemlösung_PHP-Tutorial
Einführung: PHP substr fängt chinesische Zeichen ab und löst das Problem verstümmelter Zeichen. Wir verwenden 1. Durch die Verwendung des mb_substr-Abfangs der mbstring-Erweiterungsbibliothek werden verstümmelte Zeichen vermieden. 2. Schreiben Sie die Abfangfunktion selbst, aber die Effizienz ist nicht so hoch wie die Verwendung der mbstring-Erweiterungsbibliothek. 3. Wenn es nur ist
17. Erläuterung der Implementierungsfähigkeiten der PHP-Substr-Funktion_PHP-Tutorial
Einführung: Erläuterung der Implementierungsfähigkeiten der PHP-Substr-Funktion. Ich habe gerade die Verwendung der Substr-Funktion geklärt und ein paar Beispiele erstellt, um die Verwirrung für Neulinge aufzuklären. Bitte kommen Sie vorbei. Werfen wir zunächst einen Blick auf die Syntax der PHP-Substr-Funktion: string substr(string
18. Demonstrieren Sie die Verwendung der PHP-Substr-Funktion_PHP-Tutorial
Einführung: Demonstriert die Verwendung der PHP-Substr-Funktion. PHP ist die am häufigsten verwendete Sprache für die dynamische Entwicklung von WEB-Seiten. Lassen Sie uns ausführlich über PHP-Substr sprechen Hier gibt es eine Reihe ähnlicher Methoden wie
php substr()-Funktion zum Implementieren der Filterung mit Mantissa 4_PHP-Tutorial
Einführung: Die PHP-Funktion substr() implementiert das Filtern von Zahlen mit Mantissen von 4. Heute möchte ein Kunde 400 Telefonnummern in Stapeln generieren. Die Startposition ist 10000. Zuerst habe ich direkt Zahlen wie 10004 generiert. aber den Händlern gefiel diese Zahl nicht, die gefilterte Mantisse ist
20 Einführung: Einige Beispiele für das Ersetzen von Zeichenfolgen durch PHP. Substr_replace ist ein bisschen wie str_replace, das einen Teil der Zeichenfolge ersetzt. Der folgende Editor stellt den Schülern die Operationsmethode vor die Zeichenfolge. 21.
PHP-Substr()-Funktion zum Abfangen chinesischer Zeichenfolgen verstümmeltes_PHP-Tutorial
Einführung: PHP-Substr()-Funktion Wenn ich in PHP substr() zum Abfangen der Zeichenfolge auf Englisch verwenden möchte, ist das eine Tragödie. Aber keine Sorge, wir können es mit anderen Methoden lösen 22. PHP-Substr-Lösung für das Problem des Abfangens verstümmelter chinesischer Zeichen_PHP-Tutorial
Einführung: Lösung des Problems des Abfangens verstümmelter chinesischer Zeichen mit PHP-Substr. PHP bietet uns mehrere Funktionen zum Abfangen von Zeichen, darunter die Funktionen substr, mb_substr und mb_strcut. Einige unserer PHP-Anfänger verwenden substr, um chinesische Zeichen abzufangen, stellen jedoch fest, dass die chinesischen Zeichen verstümmelt werden 23. Mehrere Anwendungsbeispiele der PHP-Funktion substr_replace()_PHP-Tutorial Einführung: Mehrere Anwendungsbeispiele der PHP-Funktion substr_replace(). Einführung in die Funktion substr_replace() Die Funktion substr_replace() ersetzt einen Teil einer Zeichenfolge durch eine andere Zeichenfolge. Syntax: substr_replace(string,replacement,start,length) Parameterzeichenfolge, muss 24 sein. Mehrere Programmanwendungen von PHP substr() function_PHP-Tutorial Einführung: Mehrere Programmanwendungen der PHP-Funktion substr(). Einführung in die Funktion substr() Die Funktion substr() gibt einen Teil einer Zeichenfolge zurück. Syntax: substr(string,start,length). Zeichenfolge: erforderlich. Gibt einen Teil der Zeichenfolge an, der zurückgegeben werden soll. Start: Muss 25. php substr,iconv_substr,mb_substr_PHP-Tutorial Einführung: php substr,iconv_substr,mb_substr . Wenn PHP chinesische Zeichenfolgen abfängt, verwendet es häufig zwei Funktionen: iconv_substr und mb_substr. Wie wählt man diese beiden Funktionen aus? Sie werden es verstehen, wenn Sie sich auf die in diesem Artikel vorgestellten Beispiele beziehen. Weitere PHP-bezogene Kenntnisse finden Sie auf der PHP-Chinese-Website!