Syntaks:
Syntaksen til substr () -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 der substratet skal ekstraheres. Det andre argumentet, $ offset, tar utgangsposisjonen der substratet 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å underlaget. 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 $ offset verdi til slutten av den opprinnelige strengen.
Eksempel 1: Bruk av substr () med positiv startposisjon
Dette eksemplet viser hvordan substr () -funksjonen kun kan brukes med den positive startposisjonen. Hvis startposisjonen er positiv, starter tellingen fra 0. Her er startposisjonen 11. Så strengen blir kuttet fra den 12. posisjonen til slutten av den opprinnelige strengen.
// Initialiser den originale strengen$ string = "Velkommen til LinuxHint";
// Klipp underlaget fra 11 hvor telleren starter fra 0
$ sub_string = substr ($ string, 11);
// Skriv ut den originale strengen og understrengen
ekko "
Den opprinnelige strengverdien er: $ streng
";ekko "
Substringsverdien er: $ understreng
";?>
Produksjon:
Følgende utdata vises etter at man har kjørt skriptet fra webserveren. Det viser det LinuxHint er substring etter bruk av substr () -funksjonen.
Eksempel 2: Bruk av substr () med negativ startposisjon
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$ string = "Jeg liker programmering";
// Klipp underlaget fra 11 der telleren starter fra 0
$ sub_string = substr ($ string, -11);
// Skriv ut den originale strengen og understrengen
ekko "
Den opprinnelige strengverdien er: $ streng
";ekko "
Substringsverdien er: $ understreng
";?>
Produksjon:
Følgende utdata vises etter at man har 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 blir hentet ved å telle fra 0 til 21, og sluttposisjonen vil bli hentet ved å telle 9 tegn.
// Initier originalstrengen$ string = "PHP er et skriptspråk på serveren";
// Klipp underlaget fra 21 med lengde 9
$ sub_string = substr ($ string, 21, 9);
// Skriv ut den originale strengen og understrengen
ekko "
Den opprinnelige strengverdien er: $ streng
";ekko "
Substringsverdien er: $ understreng
";?>
Produksjon:
Følgende utdata vises etter at man har 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 starter fra 1.
// Initialiser den originale strengen$ string = "HTML er et markeringsspråk";
// Klipp underlaget fra -16 med lengden -9
$ sub_string = substr ($ string, -16, -9);
// Skriv ut den originale strengen og understrengen
ekko "
Den opprinnelige strengverdien er: $ streng
";ekko "
Substringsverdien er: $ understreng
";?>
Produksjon:
Følgende utdata vises etter at man har kjørt skriptet fra webserveren. Det viser at påslag er substring etter bruk av substr () -funksjonen.
Eksempel 5: Bruk av substr () med 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 blir hentet ved å telle fra slutten av strengen. Understrengingen genereres ved å telle 7 tegn etter startposisjonen.
// Initier originalstrengen$ string = "Javascript er veldig populært nå";
// Klipp underlaget fra -11 med lengden 7
$ sub_string = substr ($ string, -11, 7);
// Skriv ut den originale strengen og understrengen
ekko "
Den opprinnelige strengverdien er: $ streng
";ekko "
Substringsverdien er: $ understreng
";?>
Produksjon:
Følgende utdata vises etter at man har kjørt skriptet fra webserveren. Det viser det populær er substring etter bruk av substr () -funksjonen.
Eksempel 6: Bruk av substr () med positiv startposisjon og negativ lengde
// Initier originalstrengen$ string = "Angular 8 is a Javascript framework";
// Klipp underlaget fra 11 hvor telleren starter fra 0
$ sub_string = substr ($ string, 0, -26);
// Skriv ut den originale strengen og understrengen
ekko "
Den opprinnelige strengverdien er: $ streng
";ekko "
Substringsverdien er: $ understreng
";?>
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 hjelp av seks enkle eksempler. Forhåpentligvis kan leserne bruke substr () -funksjonen effektivt etter å ha praktisert eksemplene i denne opplæringen.