php

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

Extrahieren Sie einen Teilstring aus dem String in PHP mit 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. Wie die Funktion substr() in PHP-Skripten verwendet werden kann, um den Teil eines Strings abzuschneiden, wird in diesem Tutorial gezeigt.

Syntax:

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

string substr (string $string, int $offset [, int|null $length = null ])

Diese Funktion kann drei Argumente annehmen. Zwei Argumente sind obligatorisch und ein Argument ist optional. Das erste Argument, $string, nimmt den ursprünglichen String-Wert, aus dem der Teilstring extrahiert wird. Das zweite Argument, $offset, nimmt die Startposition, 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 des Teilstrings 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 Ausgangsposition 11. Die Saite wird also von der 12. Position bis zum Ende der ursprünglichen Saite abgeschnitten.

// 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, 11);
//Drucke den Originalstring und den Teilstring
Echo"

Der ursprüngliche String-Wert ist: $string

";
Echo"

Der Teilstring-Wert ist: $sub_string

";
?>

Ausgabe:

Die folgende Ausgabe wird erscheinen, 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 der negativen Startposition verwendet werden kann, um einen String aus einem anderen String-Wert abzuschneiden. Wenn die Startposition negativ ist, beginnt die Zählung am Ende der ursprünglichen Zeichenfolge und der Wert 1. Es wird kein Längenargument angegeben. Das Skript gibt also einen Teilstring von der Startposition bis zum Ende des Strings 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, -11);
//Drucke den Originalstring und den Teilstring sub
Echo"

Der ursprüngliche Zeichenfolgenwert ist: $string

";
Echo"

Der Teilstring-Wert ist: $sub_string

";
?>

Ausgabe:

Die folgende Ausgabe wird erscheinen, 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 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, 21, 9);
//Drucke den Originalstring und den Teilstring sub
Echo"

Der ursprüngliche String-Wert ist: $string

";
Echo"

Der Teilstring-Wert ist: $sub_string

";
?>

Ausgabe:

Die folgende Ausgabe wird erscheinen, 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 Saite 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 sub
Echo"

Der ursprüngliche String-Wert ist: $string

";
Echo"

Der Teilstring-Wert ist: $sub_string

";
?>

Ausgabe:

Die folgende Ausgabe wird erscheinen, 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 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, -11, 7);
//Drucke den Originalstring und den Teilstring sub
Echo"

Der ursprüngliche String-Wert ist: $string

";
Echo"

Der Teilstring-Wert ist: $sub_string

";
?>

Ausgabe:

Die folgende Ausgabe wird erscheinen, 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 sub
Echo"

Der ursprüngliche String-Wert ist: $string

";
Echo"

Der Teilstring-Wert ist: $sub_string

";
?>

Fazit

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 shown. Hoffentlich können die Leser die substr()-Funktion effizient anwenden, nachdem sie die Beispiele dieses Tutorials geübt haben.

Weisen Sie Ihre Maustasten mit der X-Mouse Button Control für verschiedene Software unterschiedlich zu
Vielleicht benötigen Sie ein Tool, mit dem sich die Steuerung Ihrer Maus bei jeder von Ihnen verwendeten Anwendung ändern kann. In diesem Fall können ...
Microsoft Sculpt Touch Wireless-Maus Bewertung
Ich habe vor kurzem gelesen, dass Microsoft Sculpt Touch kabellose Maus und beschloss, sie zu kaufen. Nachdem ich es eine Weile benutzt hatte, beschlo...
AppyMouse On-Screen Trackpad und Mauszeiger für Windows Tablets
Tablet-Benutzer vermissen oft den Mauszeiger, insbesondere wenn sie die Laptops gewohnt sind. Die Touchscreen-Smartphones und -Tablets bieten viele Vo...