PHP substr ist eine integrierte Funktion von PHP, die zum Extrahieren des angegebenen Teils einer Zeichenfolge verwendet wird. Substr() ist eine Funktion, die verwendet wird, um einen Teil einer Zeichenfolge ab einer bestimmten Position auf eine bestimmte Länge zu schneiden. In Fällen, in denen die gekürzte Zeichenfolge leer ist oder ein Fehler auftritt, gibt substr() false zurück. PHP Version 4 und höher unterstützt die Funktion substr(). Ein String gehört zu den Datentypen, die PHP unterstützt; Diese String-Variablen enthalten alphanumerische Werte. String-Methoden können diese Strings manipulieren; Eines davon ist substr().
Starten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
Nachstehend finden Sie die erwähnte Syntax:
substr(string_name, starting_position_of_string, string_length_to_cut);
Parameter:
Substr() erlaubt 3 Argumente oder Parameter, von denen 2 obligatorisch sind und das andere ein optionaler Parameter ist.
Nehmen Sie eine Eingabezeichenfolge und wenden Sie die Methode substr() an, um den angegebenen Teil der Zeichenfolge abzurufen. Sehen wir uns einige Beispiele an:
PHP substr() ohne bestimmte Länge.
Code:
<!DOCTYPE html> <html> <body> <?php echo substr("This is the first example of a PHP substr()",13); ?> </body> </html>
Ausgabe:
PHP substr() mit negativer Startposition.
Code:
<!DOCTYPE html> <html> <body> <?php echo substr("This is the first example of a PHP substr()",-15); ?> </body> </html>
Ausgabe:
PHP substr(), wenn die Länge 0 ist.
Code:
<!DOCTYPE html> <html> <body> <?php echo substr("eduCBA is an e-learning site with 100+ tutorials", 14, 0). "</br>"; ?> </body> </html>
PHP substr() mit negativer Länge, negativer Startposition.
Code:
<!DOCTYPE html> <html> <body> <?php echo substr('PHP substr() returns a part of string', 5, 19); echo '<br>'; echo substr('PHP substr() returns a part of string', -5, 3); echo '<br>'; echo substr('PHP substr() returns a part of string',-18, -2); ?> </body> </html>
Ausgabe:
Hier bezieht sich „echo substr(‘PHP substr() gibt einen Teil einer Zeichenfolge zurück,‘ -5, 3);‘, -5“ auf den Beginn der Eingabe am Ende der Zeichenfolge. 3 bezieht sich auf die Schnittlänge der zurückgegebenen Saiten.
Code:
<!DOCTYPE html> <html> <body> <?php $sample_string="eduCBA is an e-learning site with 100+ tutorials"; echo $sample_string; echo '<br>'; echo substr($sample_string,-10); echo '<br>'; echo substr($sample_string,-4, 3); echo '<br>'; echo substr($sample_string,5,-4); ?> </body> </html>
Ausgabe:
Code:
<!DOCTYPE html> <html> <body> <?php var_dump(substr('eduCBA is an e-learning site with 100+ tutorials', 100)); ?> </body> </html>
Ausgabe:
Code:
<!DOCTYPE html> <html> <body> <?php echo substr("eduCBA is an e-learning site with 100+ tutorials", 5); echo '<br>'; echo substr("eduCBA is an e-learning site with 100+ tutorials", 17); echo '<br>'; echo substr("eduCBA is an e-learning site with 100+ tutorials", -7); echo '<br>'; echo substr("eduCBA is an e-learning site with 100+ tutorials", -30); echo '<br>'; var_dump(substr("eduCBA is an e-learning site with 100+ tutorials", 100)); echo '<br>'; echo substr("eduCBA is an e-learning site with 100+ tutorials", 0, 16); echo '<br>'; echo substr("eduCBA is an e-learning site with 100+ tutorials", 2, 5); echo '<br>'; echo substr("eduCBA is an e-learning site with 100+ tutorials", -10, 4); echo '<br>'; echo substr("eduCBA is an e-learning site with 100+ tutorials", 0, -10); echo '<br>'; echo substr("eduCBA is an e-learning site with 100+ tutorials", -9, -1); ?> </body> </html>
Ausgabe:
Damit schließen wir „PHP-Substr“. Wir stellen vor, was PHP-Substr ist und welche Syntax es hat. Wie funktionieren die Parameter in der Syntax? Habe eine gute Anzahl von Beispielen aufgelistet, an denen man arbeiten kann. Wir haben den Ausgangspunkt zum Extrahieren der Eingabezeichenfolge erwähnt. Ein Ausgangspunkt kann positiv oder negativ sein; Ein negativer Startpunkt extrahiert die Eingabezeichenfolge vom Ende. Der optionale Parameter „Länge“ kann auch positiv oder negativ oder nichts sein. Wenn die Länge der Eingabezeichenfolge kleiner als die angegebene Länge ist oder keine Länge angegeben ist, gibt substr() den booleschen Wert false zurück.
Das obige ist der detaillierte Inhalt vonPHP-Substr. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!