Udtræk understring fra strengen i PHP ved hjælp af substr ()

Extract Substring From String Php Using Substr



substr () -funktionen bruges til at skære en hvilken som helst del fra en streng i PHP. Det er en indbygget PHP-funktion, der returnerer delen af ​​en streng baseret på startpositionen og længdeværdien. Den oprindelige værdi af strengen forbliver uændret, efter at denne funktion er blevet anvendt på denne værdi. Hvordan substr () -funktionen kan bruges i PHP -script til at klippe delen af ​​en streng, er vist i denne vejledning.

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.