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.