Extrahieren Sie einen Teilstring aus dem String in PHP mit substr()

Extract Substring From String Php Using Substr



Die Funktion substr() wird verwendet, um einen beliebigen Teil eines Strings in PHP auszuschneiden. Es ist eine eingebaute Funktion von PHP, die den Teil eines Strings basierend auf der Startposition und dem Längenwert zurückgibt. Der ursprüngliche Wert der Zeichenfolge bleibt unverändert, nachdem diese Funktion auf diesen Wert angewendet wurde. In diesem Tutorial wird gezeigt, wie die Funktion substr() in PHP-Skripten verwendet werden kann, um den Teil eines Strings abzuschneiden.

Syntax:

Die Syntax der Funktion substr() wird unten mit einer Erklärung angegeben.







Schnur substr (Schnur$string,int$offset [,int|Null $länge = Null ])

Diese Funktion kann drei Argumente annehmen. Zwei Argumente sind obligatorisch und ein Argument ist optional. Das erste Argument, $string , nimmt den ursprünglichen Zeichenfolgenwert, aus dem die Teilzeichenfolge extrahiert wird. Das zweite Argument, $offset , nimmt die Startposition ein, aus der die Teilzeichenfolge extrahiert wird. Der Wert dieses Arguments kann eine beliebige positive oder negative ganze Zahl sein. Das optionale Argument, $länge , nimmt die Länge der Teilzeichenfolge an. Der Wert dieses Arguments kann eine beliebige positive oder negative Zahl sein. Wenn dieses Argument in der Funktion substr() weggelassen wird, gibt diese Funktion den String zurück, beginnend mit $offset Wert bis zum Ende der ursprünglichen Zeichenfolge.



Beispiel 1: Verwendung von substr() mit positiver Startposition

Dieses Beispiel zeigt, wie die Funktion substr() nur mit der positiven Startposition verwendet werden kann. Wenn die Startposition positiv ist, beginnt die Zählung bei 0. Hier ist die Startposition 11. Die Saite wird also von der 12. Position bis zum Ende der ursprünglichen Saite geschnitten.




// Initialisiere den ursprünglichen String
$string = 'Willkommen bei LinuxHint';
// Schneiden Sie die Teilzeichenfolge ab 11, wobei der Zähler bei 0 beginnt
$sub_string = substr ($string, elf);
//Drucke den Originalstring und den Teilstring
rauswerfen '

Der ursprüngliche String-Wert ist: $string

'
;
rauswerfen '

Der Teilstring-Wert ist: $sub_string

'
;
?>

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem das Skript vom Webserver ausgeführt wurde. Es zeigt, dass LinuxHinweis ist der Teilstring nach Anwendung der Funktion substr().





Beispiel 2: Verwendung von substr() mit negativer Startposition

Dieses Beispiel zeigt, wie die Funktion substr() mit negativer Startposition verwendet werden kann, um einen String aus einem anderen String-Wert abzuschneiden. Wenn die Startposition negativ ist, beginnt die Zählung am Ende des ursprünglichen Strings und dem Wert 1. Es wird kein Längenargument angegeben. Das Skript gibt also eine Teilzeichenfolge von der Anfangsposition bis zum Ende der Zeichenfolge zurück.




// Initialisiere den ursprünglichen String
$string = „Ich programmiere gerne“;
// Schneiden Sie die Teilzeichenfolge ab 11, wobei der Zähler bei 0 beginnt
$sub_string = substr ($string, -elf);
//Drucke den Originalstring und den Teilstring
rauswerfen '

Der ursprüngliche String-Wert ist: $string

'
;
rauswerfen '

Der Teilstring-Wert ist: $sub_string

'
;
?>

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem das Skript vom Webserver ausgeführt wurde. Es zeigt, dass Programmierung ist der Teilstring nach Anwendung der Funktion substr().

Beispiel 3: Verwendung von substr() mit positiver Startposition und Länge

Dieses Beispiel zeigt, wie die Funktion substr() mit einer positiven Startposition und Länge verwendet werden kann. Hier ist die Startposition 21 und die Länge ist 9. Die Startposition wird durch Zählen von 0 bis 21 abgerufen und die Endposition wird durch Zählen von 9 Zeichen abgerufen.


// Initialisiere den ursprünglichen String
$string = 'PHP ist eine serverseitige Skriptsprache';
// Schneiden Sie den Teilstring ab 21 mit der Länge 9 . ab
$sub_string = substr ($string, einundzwanzig, 9);
//Drucke den Originalstring und den Teilstring
rauswerfen '

Der ursprüngliche String-Wert ist: $string

'
;
rauswerfen '

Der Teilstring-Wert ist: $sub_string

'
;
?>

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem das Skript vom Webserver ausgeführt wurde. Skripting ist der Teilstring nach Anwendung der Funktion substr().

Beispiel 4: Verwendung von substr() mit negativer Startposition und Länge

Dieses Beispiel zeigt, wie die Funktion substr() mit negativer Startposition und Länge verwendet werden kann. Hier ist die Startposition -16 und die Länge -9. Sowohl die Startposition als auch die Länge zählen ab dem Ende der Zeichenfolge und die Zählung beginnt bei 1.


// Initialisiere den ursprünglichen String
$string = 'HTML ist eine Auszeichnungssprache';
// Schneiden Sie den Teilstring ab -16 mit der Länge -9 . ab
$sub_string = substr ($string, -16, -9);
//Drucke den Originalstring und den Teilstring
rauswerfen '

Der ursprüngliche String-Wert ist: $string

'
;
rauswerfen '

Der Teilstring-Wert ist: $sub_string

'
;
?>

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem das Skript vom Webserver ausgeführt wurde. Es zeigt, dass die Aufschlag ist der Teilstring nach Anwendung der Funktion substr().

Beispiel 5: Verwendung von substr() mit negativer Startposition und positiver Länge

Dieses Beispiel zeigt, wie die Funktion substr() mit positiver Startposition und negativer Länge verwendet werden kann. Hier ist die Startposition -11 und die Länge ist 7. Die Startposition wird durch Zählen vom Ende der Zeichenfolge abgerufen. Der Teilstring wird generiert, indem 7 Zeichen nach der Startposition gezählt werden.


// Initialisiere den ursprünglichen String
$string = 'Javascript ist jetzt sehr beliebt';
// Schneiden Sie den Teilstring ab -11 mit der Länge 7 . ab
$sub_string = substr ($string, -elf, 7);
//Drucke den Originalstring und den Teilstring
rauswerfen '

Der ursprüngliche String-Wert ist: $string

'
;
rauswerfen '

Der Teilstring-Wert ist: $sub_string

'
;
?>

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem das Skript vom Webserver ausgeführt wurde. Es zeigt, dass Beliebt ist der Teilstring nach Anwendung der Funktion substr().

Beispiel 6: Verwendung von substr() mit positiver Startposition und negativer Länge


// Initialisiere den ursprünglichen String
$string = 'Angular 8 ist ein Javascript-Framework';
// Schneiden Sie die Teilzeichenfolge ab 11, wobei der Zähler bei 0 beginnt
$sub_string = substr ($string, 0, -26);
//Drucke den Originalstring und den Teilstring
rauswerfen '

Der ursprüngliche String-Wert ist: $string

'
;
rauswerfen '

Der Teilstring-Wert ist: $sub_string

'
;
?>

Abschluss

Alle möglichen Kombinationen der Verwendung der substr()-Funktion in PHP zum Ausschneiden eines Strings aus einem anderen String werden in diesem Tutorial anhand von sechs einfachen Beispielen gezeigt. Hoffentlich können die Leser die substr()-Funktion effizient anwenden, nachdem sie die Beispiele dieses Tutorials geübt haben.