„Welt“ aus einem String zurückgeben:
<?phpecho substr("Hallo Welt",6);?>Die Funktion substr() gibt einen Teil einer Zeichenfolge zurück.
Hinweis: Wenn der Startparameter negativ ist und die Länge kleiner oder gleich dem Start ist, ist die Länge 0.
substr( string,start,length )
Parameter | beschreiben |
---|---|
Zeichenfolge | Erforderlich. Gibt einen Teil der Zeichenfolge an, der zurückgegeben werden soll. |
Start | Erforderlich. Gibt an, wo in der Zeichenfolge begonnen werden soll. Positive Zahl – beginnt an der angegebenen Position in der Zeichenfolge Negative Zahlen – beginnen an der angegebenen Position am Ende der Zeichenfolge 0 – Beginnen Sie beim ersten Zeichen in der Zeichenfolge |
Länge | Optional. 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 – wird vom Ende der Zeichenfolge zurückgegeben |
Rückgabewert: | Gibt den extrahierten Teil der Zeichenfolge oder FALSE bei einem Fehler oder eine leere Zeichenfolge zurück. |
---|---|
PHP-Version: | 4+ |
Protokoll aktualisieren: | Wenn in den PHP-Versionen 5.2.2 bis 5.2.6 der Startparameter eine negative Kürzung oder eine Position außerhalb der Grenzen darstellt, wird FALSE zurückgegeben. Andere Versionen rufen die Zeichenfolge ab der Startposition ab. |
Verwenden Sie Startparameter mit unterschiedlichen positiven und negativen Zahlen:
<?phpecho substr("Hallo Welt",10)."<br>";echo substr("Hallo Welt",1)."<br>";echo substr("Hallo Welt",3)."<br >";echo substr("Hallo Welt",7)."<br>";echo substr("Hallo Welt",-1)."<br>";echo substr("Hallo Welt",-10)."<br>";echo substr("Hallo Welt",-8)."<br>";echo substr("Hallo Welt",-4)."<br>";? >Verwenden Sie Start- und Längenparameter mit unterschiedlichen Vorzeichen:
<?phpecho substr("Hallo Welt",0,10)."<br>";echo substr("Hallo Welt",1,8)."<br>";echo substr("Hallo Welt",0, 5)."<br>";echo substr("Hallo Welt",6,6)."<br>";echo substr("Hallo Welt",0,-1)."<br>";echo substr("Hallo Welt",-10,-2)."<br>";echo substr("Hallo Welt",0,-6)."<br>";echo substr("Hallo Welt",-2 -3)."<br>";?>