php

Uddrag substring fra strengen i PHP ved hjælp af substr ()

Uddrag substring fra strengen i PHP ved hjælp af substr ()
substr () -funktion bruges til at klippe en hvilken som helst del fra en streng i PHP. Det er en indbygget funktion af PHP, der returnerer den del af en streng, der er baseret på startpositionen og længdeværdien. Den oprindelige værdi af strengen forbliver uændret efter anvendelse af denne funktion til denne værdi. Hvordan substr () -funktionen kan bruges i PHP-script til at klippe delen af ​​en streng vises i denne vejledning.

Syntaks:

Syntaksen for funktionen substr () er angivet nedenfor med en forklaring.

streng substr (streng $ streng, int $ offset [, int | null $ længde = null])

Denne funktion kan tage tre argumenter. To argumenter er obligatoriske, og et argument er valgfrit. Det første argument, $ streng, tager den oprindelige strengværdi, hvorfra substratet ekstraheres. Det andet argument, $ offset, tager startpositionen, hvorfra substratet trækkes ud. Værdien af ​​dette argument kan være et hvilket som helst positivt eller negativt heltal. Det valgfri argument, $ længde, tager længden af ​​underlaget. Værdien af ​​dette argument kan være et hvilket som helst positivt eller negativt tal. Hvis dette argument udelades fra substr () -funktionen, returnerer denne funktion strengen startende fra $ offset værdi til slutningen af ​​den originale streng.

Eksempel 1: Brug af substr () med den positive startposition

Dette eksempel viser, hvordan substr () -funktionen kun kan bruges med den positive startposition. Hvis startpositionen er positiv, starter tællingen fra 0. Her er startpositionen 11. Så strengen vil blive klippet fra den 12. position til slutningen af ​​den originale streng.

// Initialiser den originale streng
$ string = "Velkommen til LinuxHint";
// Klip underlaget ud fra 11, hvor tælleren starter fra 0
$ sub_string = substr ($ string, 11);
// Udskriv den originale streng og understrengen
ekko "

Den oprindelige strengværdi er: $ streng

";
ekko "

Substringsværdien er: $ understreng

";
?>

Produktion:

Følgende output vises efter kørsel af scriptet fra webserveren. Det viser det LinuxHint er substring efter anvendelse af substr () -funktionen.

Eksempel 2: Brug af substr () med negativ startposition

Dette eksempel viser, hvordan substr () -funktionen kan bruges med den negative startposition til at klippe en streng fra en anden strengværdi. Hvis startpositionen er negativ, starter tællingen fra slutningen af ​​den originale streng og værdien 1. Der gives ikke længdeargument. Så scriptet returnerer en substring fra startpositionen til slutningen af ​​strengen.

// Initialiser den originale streng
$ string = "Jeg kan godt lide programmering";
// Klip underlaget ud fra 11, hvor tælleren starter fra 0
$ sub_string = substr ($ string, -11);
// Udskriv den originale streng og understrengen
ekko "

Den oprindelige strengværdi er: $ streng

";
ekko "

Substringsværdien er: $ understreng

";
?>

Produktion:

Følgende output vises efter kørsel af scriptet fra webserveren. Det viser det programmering er substring efter anvendelse af substr () -funktionen.

Eksempel 3: Brug af substr () med den positive startposition og længde

Dette eksempel viser, hvordan substr () -funktionen kan bruges med en positiv startposition og længde. Her er startpositionen 21, og længden er 9. Startpositionen hentes ved at tælle fra 0 til 21, og slutpositionen hentes ved at tælle 9 tegn.

// Initier originalstrengen
$ string = "PHP er et scriptingsprog på serversiden";
// Skær underlaget fra 21 med længde 9
$ sub_string = substr ($ streng, 21, 9);
// Udskriv den originale streng og understrengen
ekko "

Den oprindelige strengværdi er: $ streng

";
ekko "

Substringsværdien er: $ understreng

";
?>

Produktion:

Følgende output vises efter kørsel af scriptet fra webserveren. Scripting er substring efter anvendelse af substr () -funktionen.

Eksempel 4: Brug af substr () med negativ startposition og længde

Dette eksempel viser, hvordan substr () -funktionen kan bruges med den negative startposition og længde. Her er startpositionen -16, og længden er -9. Både startpositionen og længden tæller fra slutningen af ​​strengen, og tællingen starter fra 1.

// Initialiser den originale streng
$ string = "HTML er et markeringssprog";
// Skær underlaget fra -16 med længden -9
$ sub_string = substr ($ string, -16, -9);
// Udskriv den originale streng og understrengen
ekko "

Den oprindelige strengværdi er: $ streng

";
ekko "

Substringsværdien er: $ understreng

";
?>

Produktion:

Følgende output vises efter kørsel af scriptet fra webserveren. Det viser, at markering er substring efter anvendelse af substr () -funktionen.

Eksempel 5: Brug af substr () med negativ startposition og positiv længde

Dette eksempel viser, hvordan substr () -funktionen kan bruges med den positive startposition og den negative længde. Her er startpositionen -11, og længden er 7. Startpositionen hentes ved at tælle fra slutningen af ​​strengen. Understrengen genereres ved at tælle 7 tegn efter startpositionen.

// Initier originalstrengen
$ string = "Javascript er meget populært nu";
// Skær underlaget fra -11 med længden 7
$ sub_string = substr ($ string, -11, 7);
// Udskriv den originale streng og understrengen
ekko "

Den oprindelige strengværdi er: $ streng

";
ekko "

Substringsværdien er: $ understreng

";
?>

Produktion:

Følgende output vises efter kørsel af scriptet fra webserveren. Det viser det populær er substring efter anvendelse af substr () -funktionen.

Eksempel 6: Brug af substr () med en positiv startposition og negativ længde

// Initier originalstrengen
$ string = "Angular 8 er en Javascript-ramme";
// Klip underlaget ud fra 11, hvor tælleren starter fra 0
$ sub_string = substr ($ string, 0, -26);
// Udskriv den originale streng og understrengen
ekko "

Den oprindelige strengværdi er: $ streng

";
ekko "

Substringsværdien er: $ understreng

";
?>

Konklusion

Alle mulige kombinationer af at bruge substr () -funktionen i PHP til at klippe en streng fra en anden streng vises i denne tutorial ved hjælp af seks enkle eksempler. Forhåbentlig kan læserne anvende substr () -funktionen effektivt efter at have praktiseret eksemplerne i denne tutorial.

Sådan installeres League Of Legends på Ubuntu 14.04
Hvis du er fan af League of Legends, er dette en mulighed for dig at prøvekøre League of Legends. Bemærk, at LOL understøttes på PlayOnLinux, hvis du ...
Installer det nyeste OpenRA-strategispil på Ubuntu Linux
OpenRA er en Libre / Free Real Time Strategy-spilmotor, der genskaber de tidlige Westwood-spil som det klassiske Command & Conquer: Red Alert. Distrib...
Installer nyeste Dolphin Emulator til Gamecube & Wii på Linux
Dolphin Emulator giver dig mulighed for at spille dine valgte Gamecube & Wii-spil på Linux Personal Computers (PC). Som en frit tilgængelig og open s...