Syntaks:
Syntaksen for substr () -funktionen er angivet nedenfor med en forklaring.
snor substr (snor$ streng,int$ offset [,int|nul $ længde = nul ])
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 understrengen vil blive ekstraheret. Det andet argument, $ offset , tager udgangspositionen, hvorfra understrengen vil udtrække. Værdien af dette argument kan være et hvilket som helst positivt eller negativt heltal. Det valgfrie argument, $ længde , tager længden af delstrengen. 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 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å vil strengen blive afskåret fra den 12. position til slutningen af den originale streng.
// Initialiser den originale streng
$ streng = 'Velkommen til LinuxHint';
// Klip delstrengen ud fra 11, hvor tælleren starter fra 0
$ understreng = substr ($ streng, elleve);
// Udskriv den originale streng og understring
smed ud '
Den oprindelige strengværdi er: $ streng
';smed ud '
Substrengværdien er: $ understreng
';?>
Produktion:
Følgende output vises efter at scriptet er kørt fra webserveren. Det viser det LinuxHint er delstrengen efter anvendelse af substr () -funktionen.
Eksempel 2: Brug af substr () med den negative startposition
Dette eksempel viser, hvordan substr () -funktionen kan bruges med den negative startposition til at afskære 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 noget længde -argument. Så scriptet returnerer en delstreng fra startpositionen til slutningen af strengen.
// Initialiser den originale streng
$ streng = 'Jeg kan godt lide at programmere';
// Klip delstrengen ud fra 11, hvor tælleren starter fra 0
$ understreng = substr ($ streng, -elleve);
// Udskriv den originale streng og understring
smed ud '
Den oprindelige strengværdi er: $ streng
';smed ud '
Substrengværdien er: $ understreng
';?>
Produktion:
Følgende output vises efter at scriptet er kørt fra webserveren. Det viser det programmering er delstrengen efter anvendelse af substr () -funktionen.
Eksempel 3: Brug af substrat () 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.
// Initialiser originl -strengen
$ streng = 'PHP er et scriptsprog på serversiden';
// Klip delstrengen ud fra 21 med længden 9
$ understreng = substr ($ streng, enogtyve, 9);
// Udskriv den originale streng og understring
smed ud '
Den oprindelige strengværdi er: $ streng
';smed ud '
Substrengværdien er: $ understreng
';?>
Produktion:
Følgende output vises efter at scriptet er kørt fra webserveren. Scripting er delstrengen efter anvendelse af substr () -funktionen.
Eksempel 4: Brug af substr () med den negative 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
$ streng = 'HTML er et mærkesprog';
// Klip delstrengen fra -16 med længden -9
$ understreng = substr ($ streng, -16, -9);
// Udskriv den originale streng og understring
smed ud '
Den oprindelige strengværdi er: $ streng
';smed ud '
Substrengværdien er: $ understreng
';?>
Produktion:
Følgende output vises efter at scriptet er kørt fra webserveren. Det viser, at påslag er delstrengen efter anvendelse af substr () -funktionen.
Eksempel 5: Brug af substrat () med en 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 enden af strengen. Substrengen genereres ved at tælle 7 tegn efter startpositionen.
// Initialiser originl -strengen
$ streng = 'Javascript er meget populært nu';
// Skær delstrengen fra -11 med længden 7
$ understreng = substr ($ streng, -elleve, 7);
// Udskriv den originale streng og understring
smed ud '
Den oprindelige strengværdi er: $ streng
';smed ud '
Substrengværdien er: $ understreng
';?>
Produktion:
Følgende output vises efter at scriptet er kørt fra webserveren. Det viser det populær er delstrengen efter anvendelse af substr () -funktionen.
Eksempel 6: Brug af substrat () med en positiv startposition og negativ længde
// Initialiser originl -strengen
$ streng = 'Angular 8 er en Javascript -ramme';
// Klip delstrengen ud fra 11, hvor tælleren starter fra 0
$ understreng = substr ($ streng, 0, -26);
// Udskriv den originale streng og understring
smed ud '
Den oprindelige strengværdi er: $ streng
';smed ud '
Substrengværdien er: $ understreng
';?>
Konklusion
Alle mulige kombinationer af at bruge substr () -funktionen i PHP til at klippe en streng fra en anden streng er vist i denne vejledning ved hjælp af seks enkle eksempler. Forhåbentlig kan læserne anvende substr () -funktionen effektivt efter at have øvet eksemplerne på denne vejledning.