Pakk ut delstreng fra strengen i PHP ved å bruke substr ()

Extract Substring From String Php Using Substr



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

Syntaks:

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







streng 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 fra hvor delstrengen vil bli ekstrahert. Det andre argumentet, $ offset , tar utgangsposisjonen fra hvor delstrengen vil trekke ut. Verdien av dette argumentet kan være et positivt eller negativt heltall. Det valgfrie argumentet, $ lengde , tar lengden på delstrengen. Verdien av dette argumentet kan være et hvilket som helst positivt eller negativt tall. Hvis dette argumentet er utelatt fra substr () -funksjonen, returnerer denne funksjonen strengen 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å blir strengen kuttet fra den 12. posisjonen til slutten av den opprinnelige strengen.




// Initialiser den opprinnelige strengen
$ streng = 'Velkommen til LinuxHint';
// Klipp delstrengen fra 11 hvor telleren starter fra 0
$ sub_string = substr ($ streng, elleve);
// Skriv ut den originale strengen og delstrengen
kastet ut '

Den opprinnelige strengverdien er: $ streng

'
;
kastet ut '

Substrengverdien er: $ sub_string

'
;
?>

Produksjon:

Følgende utdata vises etter at skriptet er kjørt fra webserveren. Det viser det LinuxHint er delstrengen etter bruk av substra () -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 lengde -argument gis. Så, skriptet vil returnere en delstreng fra startposisjonen til slutten av strengen.




// Initialiser den opprinnelige strengen
$ streng = 'Jeg liker programmering';
// Klipp delstrengen fra 11 hvor telleren starter fra 0
$ sub_string = substr ($ streng, -elleve);
// Skriv ut den originale strengen og delstrengen
kastet ut '

Den opprinnelige strengverdien er: $ streng

'
;
kastet ut '

Substrengverdien er: $ sub_string

'
;
?>

Produksjon:

Følgende utdata vises etter at skriptet er kjørt fra webserveren. Det viser det programmering er delstrengen etter bruk av substra () -funksjonen.

Eksempel 3: Bruk av substrat () 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 originalstrengen
$ streng = 'PHP er et skriptspråk på serversiden';
// Klipp delstrengen fra 21 med lengde 9
$ sub_string = substr ($ streng, tjueen, 9);
// Skriv ut den originale strengen og delstrengen
kastet ut '

Den opprinnelige strengverdien er: $ streng

'
;
kastet ut '

Substrengverdien er: $ sub_string

'
;
?>

Produksjon:

Følgende utdata vises etter at skriptet er kjørt fra webserveren. Scripting er delstrengen etter bruk av substra () -funksjonen.

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

Dette eksemplet viser hvordan substr () -funksjonen kan brukes med den negative startposisjonen og lengden. Her er startposisjonen -16, og lengden er -9. Både startposisjonen og lengden teller fra slutten av strengen og tellingen starter fra 1.


// Initialiser den opprinnelige strengen
$ streng = 'HTML er et merkespråk';
// Klipp delstrengen fra -16 med lengden -9
$ sub_string = substr ($ streng, -16, -9);
// Skriv ut den originale strengen og delstrengen
kastet ut '

Den opprinnelige strengverdien er: $ streng

'
;
kastet ut '

Substrengverdien er: $ sub_string

'
;
?>

Produksjon:

Følgende utdata vises etter at skriptet er kjørt fra webserveren. Det viser at påslag er delstrengen etter bruk av substra () -funksjonen.

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

Dette eksemplet viser hvordan substr () -funksjonen kan brukes med den positive startposisjonen og den negative lengden. Her er startposisjonen -11, og lengden er 7. Startposisjonen vil bli hentet ved å telle fra enden av strengen. Delstrengen genereres ved å telle 7 tegn etter startposisjonen.


// Initialiser originalstrengen
$ streng = 'Javascript er veldig populært nå';
// Klipp delstrengen fra -11 med lengden 7
$ sub_string = substr ($ streng, -elleve, 7);
// Skriv ut den originale strengen og delstrengen
kastet ut '

Den opprinnelige strengverdien er: $ streng

'
;
kastet ut '

Substrengverdien er: $ sub_string

'
;
?>

Produksjon:

Følgende utdata vises etter at skriptet er kjørt fra webserveren. Det viser det populær er delstrengen etter bruk av substra () -funksjonen.

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


// Initialiser originalstrengen
$ streng = 'Angular 8 er et Javascript -rammeverk';
// Klipp delstrengen fra 11 hvor telleren starter fra 0
$ sub_string = substr ($ streng, 0, -26);
// Skriv ut den originale strengen og delstrengen
kastet ut '

Den opprinnelige strengverdien er: $ streng

'
;
kastet ut '

Substrengverdien er: $ sub_string

'
;
?>

Konklusjon

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