Trekke ut substring fra strengen i PHP ved hjelp av substr

Trekke ut substring fra strengen i PHP ved hjelp av substr
Substr () -funksjon brukes til å kutte hvilken som helst del fra en streng i PHP. Det er en innebygd funksjon av PHP som returnerer delen av en streng basert på startposisjonen og lengdeverdien. Den opprinnelige verdien av strengen forblir uendret etter å ha brukt denne funksjonen på den verdien. Hvordan substr () -funksjonen kan brukes i PHP -skript for å kutte delen av en streng vises i denne opplæringen.

Syntaks:

Syntaksen til substr () -funksjonen er gitt nedenfor med en forklaring.

String substr (streng $ streng, int $ offset [, int | null $ lengde = null])

Denne funksjonen kan ta tre argumenter. To argumenter er obligatoriske, og ett argument er valgfritt. Det første argumentet, $ streng, tar den opprinnelige strengverdien der understrengen vil bli trukket ut. Det andre argumentet, $ Offset, tar startposisjonen fra hvor substringen vil trekke ut. Verdien av dette argumentet kan være et hvilket som helst positivt eller negativt heltall. Det valgfrie argumentet, $ lengde, tar lengden på substringen. Verdien av dette argumentet kan være et hvilket som helst positivt eller negativt tall. Hvis dette argumentet er utelatt fra substr () -funksjonen, vil denne funksjonen returnere strengen fra og med start fra $ Offset Verdi til slutten av den opprinnelige strengen.

Eksempel 1: Bruk av substr () med den positive startposisjonen

Dette eksemplet viser hvordan Substr () -funksjonen bare kan brukes med den positive startposisjonen. Hvis startposisjonen er positiv, vil tellingen starte fra 0. Her er startposisjonen 11. Så strengen vil bli kuttet fra 12. plassering til slutten av den opprinnelige strengen.

// Initialiser den originale strengen
$ streng = "Velkommen til Linuxhint";
// kutt substringen fra 11 der telleren starter fra 0
$ sub_string = substr ($ streng, 11);
// Skriv ut den originale strengen og substringen
ekko "

Den opprinnelige strengverdien er: $ streng

";
ekko "

Substringverdien er: $ sub_string

";
?>

Produksjon:

Følgende utdata vises etter å ha kjørt skriptet fra webserveren. Det viser det Linuxhint er substring etter bruk av substr () -funksjonen.

Eksempel 2: Bruk av substr () med den negative startposisjonen

Dette eksemplet viser hvordan substr () -funksjonen kan brukes med den negative startposisjonen for å kutte en streng fra en annen strengverdi. Hvis startposisjonen er negativ, starter tellingen fra slutten av den opprinnelige strengen, og verdien 1. Ingen lengdeargument er gitt. Så skriptet vil returnere en substring fra startposisjonen til slutten av strengen.

// Initialiser den originale strengen
$ streng = "Jeg liker programmering";
// kutt substringen fra 11 der telleren starter fra 0
$ sub_string = substr ($ streng, -11);
// Skriv ut den originale strengen og substringen
ekko "

Den opprinnelige strengverdien er: $ streng

";
ekko "

Substringverdien er: $ sub_string

";
?>

Produksjon:

Følgende utdata vises etter å ha kjørt skriptet fra webserveren. Det viser det programmering er substring etter bruk av substr () -funksjonen.

Eksempel 3: Bruk av substr () med positiv startposisjon og lengde

Dette eksemplet viser hvordan substr () -funksjonen kan brukes med en positiv startposisjon og lengde. Her er startposisjonen 21, og lengden er 9. Startposisjonen vil bli hentet ved å telle fra 0 til 21, og sluttposisjonen vil bli hentet ved å telle 9 tegn.

// Initialiser opprinnelsesstrengen
$ streng = "PHP er et skriptspråk på serversiden";
// kutt substringen fra 21 med lengde 9
$ sub_string = substr ($ streng, 21, 9);
// Skriv ut den originale strengen og substringen
ekko "

Den opprinnelige strengverdien er: $ streng

";
ekko "

Substringverdien er: $ sub_string

";
?>

Produksjon:

Følgende utdata vises etter å ha kjørt skriptet fra webserveren. Skripting er substring etter bruk av substr () -funksjonen.

Eksempel 4: Bruk av substr () med negativ startposisjon og lengde

Dette eksemplet viser hvordan substr () -funksjonen kan brukes med negativ startposisjon og lengde. Her er startposisjonen -16, og lengden er -9. Både startposisjonen og lengden vil telle fra slutten av strengen og tellingen vil starte fra 1.

// Initialiser den originale strengen
$ string = "HTML er et påslagsspråk";
// kutt substringen fra -16 med lengden -9
$ sub_string = substr ($ streng, -16, -9);
// Skriv ut den originale strengen og substringen
ekko "

Den opprinnelige strengverdien er: $ streng

";
ekko "

Substringverdien er: $ sub_string

";
?>

Produksjon:

Følgende utdata vises etter å ha kjørt skriptet fra webserveren. Det viser at markering er substring etter bruk av substr () -funksjonen.

Eksempel 5: Bruk av substr () med en negativ startposisjon og positiv lengde

Dette eksemplet viser hvordan substr () -funksjonen kan brukes med positiv startposisjon og negativ lengde. Her er startposisjonen -11, og lengden er 7. Startposisjonen vil bli hentet ved å telle fra slutten av strengen. Substringen vil bli generert ved å telle 7 tegn etter startposisjonen.

// Initialiser opprinnelsesstrengen
$ streng = "JavaScript er veldig populært nå";
// kutt substringen fra -11 med lengden 7
$ sub_string = substr ($ streng, -11, 7);
// Skriv ut den originale strengen og substringen
ekko "

Den opprinnelige strengverdien er: $ streng

";
ekko "

Substringverdien er: $ sub_string

";
?>

Produksjon:

Følgende utdata vises etter å ha kjørt skriptet fra webserveren. Det viser det populær er substring etter bruk av substr () -funksjonen.

Eksempel 6: Bruk av substr () med en positiv startposisjon og negativ lengde

// Initialiser opprinnelsesstrengen
$ streng = "Angular 8 er et JavaScript -ramme";
// kutt substringen fra 11 der telleren starter fra 0
$ sub_string = substr ($ streng, 0, -26);
// Skriv ut den originale strengen og substringen
ekko "

Den opprinnelige strengverdien er: $ streng

";
ekko "

Substringverdien er: $ sub_string

";
?>

Konklusjon

Alle mulige kombinasjoner av bruk av substr () -funksjonen i PHP for å kutte en streng fra en annen streng vises i denne opplæringen ved å bruke seks enkle eksempler. Forhåpentligvis kan leserne bruke substr () -funksjonen effektivt etter å ha praktisert eksemplene på denne opplæringen.

Videoopplæring