Heim > Backend-Entwicklung > PHP-Tutorial > PHP fängt die Funktion substr() ab, die einen String zurückgibt

PHP fängt die Funktion substr() ab, die einen String zurückgibt

黄舟
Freigeben: 2023-03-17 07:08:02
Original
2123 Leute haben es durchsucht

Beispiel

Gib „world“ aus einem String zurück:

<?php
echo substr("Hello world",6);
?>
Nach dem Login kopieren

Definition und Verwendung

Die Funktion substr() gibt einen Teil eines Strings zurück.

Hinweis: Wenn der Startparameter negativ ist und die Länge kleiner oder gleich dem Start ist, ist die Länge 0.

Syntax

substr(string,start,length)
Nach dem Login kopieren
ParameterBeschreibung
stringErforderlich . Gibt einen Teil der Zeichenfolge an, der zurückgegeben werden soll.
startErforderlich. Gibt an, wo in der Zeichenfolge begonnen werden soll.
  • 参数描述
    string必需。规定要返回其中一部分的字符串。
    start必需。规定在字符串的何处开始。
    • 正数 - 在字符串的指定位置开始

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

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

    length可选。规定要返回的字符串长度。默认是直到字符串的结尾。
    • 正数 - 从 start 参数所在的位置返回

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

    Positive Zahl – beginnt an der angegebenen Position in der Zeichenfolge

  • Negative Zahlen – beginnen an der angegebenen Position am Ende der Zeichenfolge
    返回值:返回字符串的提取部分,如果失败则返回 FALSE,或者返回一个空字符串。
    PHP 版本:4+
    更新日志:在 PHP 5.2.2 到 5.2.6 版本中,如果 start 参数表示负截断或者越界位置,则返回 FALSE。其他版本则从 start 位置开始获取字符串。
  • <🎜>0 – beginnen am ersten Zeichen in der Zeichenfolge <🎜>
lengthOptional. Gibt die Länge der zurückzugebenden Zeichenfolge an. Der Standardwert ist bis zum Ende der Zeichenfolge.
  • <🎜>Positive Zahl – kehrt von der Position des Startparameters zurück<🎜>
  • <🎜>Negative Zahl – zurückgegeben vom Ende der Zeichenfolge <🎜>
<🎜>Technische Details<🎜>< 🎜>

更多实例

实例 1

使用带有不同正负数的 start 参数:

<?php
echo substr("Hello world",10)."<br>";
echo substr("Hello world",1)."<br>";
echo substr("Hello world",3)."<br>";
echo substr("Hello world",7)."<br>";

echo substr("Hello world",-1)."<br>";
echo substr("Hello world",-10)."<br>";
echo substr("Hello world",-8)."<br>";
echo substr("Hello world",-4)."<br>";
?>
Nach dem Login kopieren

实例 2

使用带有不同正负数的 start 和 length 参数:

<?php
echo substr("Hello world",0,10)."<br>";
echo substr("Hello world",1,8)."<br>";
echo substr("Hello world",0,5)."<br>";
echo substr("Hello world",6,6)."<br>";

echo substr("Hello world",0,-1)."<br>";
echo substr("Hello world",-10,-2)."<br>";
echo substr("Hello world",0,-6)."<br>";
echo substr("Hello world",-2-3)."<br>";
?>
Nach dem Login kopieren

PHP实例代码如下:

$rest_1 = substr("abcdef", 2); // returns "cdef" 
$rest_2 = substr("abcdef", -2); // returns "ef" 
 
$rest1 = substr("abcdef", 0, 0); // returns "" 
$rest2 = substr("abcdef", 0, 2); // returns "ab" 
$rest3 = substr("abcdef", 0, -1); // returns "abcde" 
$rest4 = substr("abcdef", 2,0); // returns "" 
$rest5 = substr("abcdef", 2,2); // returns "cd" 
$rest6 = substr("abcdef", 2, -1); // returns "cde" 
$rest7 = substr("abcdef", -2,0); // returns "" 
$rest8 = substr("abcdef", -2,2); // returns "ef" 
$rest9 = substr("abcdef", -2,-1); // returns "e"
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonPHP fängt die Funktion substr() ab, die einen String zurückgibt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage