Heim  >  Artikel  >  Zusammenfassung der Definition und Verwendung der PHP-Substr-Funktion (2022)

Zusammenfassung der Definition und Verwendung der PHP-Substr-Funktion (2022)

PHP中文网
PHP中文网Original
2018-05-02 10:53:458310Durchsuche

Zusammenfassung der Definition und Verwendung der PHP-Substr-Funktion (2022)

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

Beschreibung
Parameter
Zeichenfolge Erforderlich. Gibt einen Teil der Zeichenfolge an, der zurückgegeben werden soll.
start
参数 描述
string 必需。规定要返回其中一部分的字符串。
start

必需。规定在字符串的何处开始。

  • 正数 - 在字符串的指定位置开始

  • 负数 - 在从字符串结尾开始的指定位置开始

  • 0 - 在字符串中的第一个字符处开始

length

可选。规定被返回字符串的长度。默认是直到字符串的结尾。

  • 正数 - 从 start 参数所在的位置返回的长度

  • 负数 - 从字符串末端返回的长度

Erforderlich. Gibt an, wo in der Zeichenfolge begonnen werden soll.
  • Positive Zahlen – beginnen an der angegebenen Position in der Zeichenfolge
  • Negative Zahlen - start at Startet an der angegebenen Position vom Ende der Zeichenfolge
  • 0 - Beginnt beim ersten Zeichen in der Zeichenfolge
td>
Länge Optional. Gibt die Länge der zurückgegebenen Zeichenfolge an. Der Standardwert ist bis zum Ende der Zeichenfolge.
  • Positive Zahl – die Länge, die von der Position des Start-Parameters
  • zurückgegeben wird >
  • Negative Zahl – die vom Ende der Zeichenfolge zurückgegebene Länge

php substr 返回值

返回提取的子字符串, 或者在失败时返回 FALSE。

php substr 示例

1、基本使用

<?php
echo substr(&#39;abcdef&#39;, 1);     // bcdef
echo substr(&#39;abcdef&#39;, 1, 3);  // bcd
echo substr(&#39;abcdef&#39;, 0, 4);  // abcd
echo substr(&#39;abcdef&#39;, 0, 8);  // abcdef
echo substr(&#39;abcdef&#39;, -1, 1); // f

// 访问字符串中的单个字符
// 也可以使用中括号
$string = &#39;abcdef&#39;;
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 常见问题

1. 如何解决php substr乱码问题

简介:substr函数在截取字符时是按字节来截取的,中文字符在GB2312编码时为2个字节,utf-8编码时为3个字节,所以截取指定长度的字符串时如果截断了汉字,那么返回的结果显示出来便会出现乱码。

2. 关于PHP substr()函数的几个程序

简介:前面小编已经为大家分享了两篇关于phpsubstr()函数的一些用法技巧,现在和大家分享几个用PHP substr()函数写的程序,赶紧来get吧。

3. php substr()函数处理中文详解

简介:substr()函数中文版

4. php substr()函数字符串截取用法实例讲解

简介:这篇文章主要介绍了PHP中substr函数字符串截取用法,结合实例形式分析说明的PHP中substr函数的功能,定义与具体使用技巧,需要的朋友可以参考下

5. php substr()函数的用法

简介:这篇文章主要介绍了php中substr()函数参数说明及用法,以实例形式深入分析了substr()函数中的各个参数的含义,并举例说明了其对应的用法,需要的朋友可以参考下

6. 有关php substr()函数的文章推荐10篇

简介:本文实例讲述了PHP中字符串长度的截取用法。分享给大家供大家参考,具体如下:php中提供了很多使用函数,其中字符串的截取函数也不例外,而且功能也非常强大。<?php//文件编码格式为UTF-8$str='在公园船上,有一个漂亮的女孩,如果在湖中央发生点什么……';echo mb_substr($str,0,7,'UTF-8');//这里设...

7. php substr中文乱码解决办法

简介: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!

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