Ištraukite antrinę eilutę iš eilutės PHP naudodami substr ()

Extract Substring From String Php Using Substr



funkcija substr () naudojama norint iškirpti bet kurią dalį iš eilutės PHP. Tai yra integruota PHP funkcija, kuri grąžina eilutės dalį pagal pradinę padėtį ir ilgio vertę. Pradinė eilutės vertė lieka nepakitusi pritaikius šią funkciją šiai vertei. Šiame vadove parodyta, kaip funkcija substr () gali būti naudojama PHP scenarijuje, norint sumažinti eilutės dalį.

Sintaksė:

Funkcijos substr () sintaksė pateikiama žemiau su paaiškinimu.







eilutė substr (eilutė$ eilutė,tarpt$ kompensuoti [,tarpt|nulis $ ilgio = nulis ])

Ši funkcija gali turėti tris argumentus. Du argumentai yra privalomi, o vienas - neprivalomas. Pirmasis argumentas, $ eilutė , paima pradinę eilutės reikšmę, iš kurios bus išgauta antrinė eilutė. Antras argumentas, $ kompensuoti , užima pradinę padėtį, iš kurios bus ištraukta antrinė eilutė. Šio argumento vertė gali būti bet koks teigiamas arba neigiamas sveikasis skaičius. Neprivalomas argumentas, $ ilgio , užima antrinės eilutės ilgį. Šio argumento vertė gali būti bet koks teigiamas arba neigiamas skaičius. Jei šis argumentas praleistas funkcijoje substr (), ši funkcija grąžins eilutę, pradedant nuo $ kompensuoti reikšmę iki pradinės eilutės pabaigos.



1 pavyzdys: Substr () naudojimas su teigiama pradine padėtimi

Šiame pavyzdyje parodyta, kaip funkciją substr () galima naudoti tik su teigiama pradine padėtimi. Jei pradinė pozicija yra teigiama, tada skaičiavimas prasidės nuo 0. Čia pradinė padėtis yra 11. Taigi, eilutė bus nukirpta nuo 12 pozicijos iki pradinės eilutės pabaigos.




// Inicijuokite pradinę eilutę
$ eilutė = „Sveiki atvykę į„ LinuxHint “;
// Iškirpkite antrinę eilutę, pradedant nuo 11, kur skaitiklis prasideda nuo 0
$ sub_string = substr ($ eilutė, vienuolika);
// Spausdinkite originalią eilutę ir antrinę eilutę
išmetė '

Pradinė eilutės vertė yra: $ eilutė

'
;
išmetė '

Antrinės eilutės vertė yra: $ sub_string

'
;
?>

Išėjimas:

Šis rezultatas pasirodys paleidus scenarijų iš žiniatinklio serverio. Tai rodo „Linux“ patarimas yra antrinė eilutė pritaikius funkciją substr ().





2 pavyzdys: Substr () naudojimas su neigiama pradine padėtimi

Šiame pavyzdyje parodyta, kaip funkciją substr () galima naudoti su neigiama pradine padėtimi, norint iškirpti eilutę iš kitos eilutės vertės. Jei pradinė pozicija yra neigiama, tada skaičiavimas pradedamas nuo pradinės eilutės pabaigos, o reikšmė 1. Jokio ilgio argumento nepateikiama. Taigi, scenarijus grąžins antrinę eilutę nuo pradinės padėties iki eilutės pabaigos.




// Inicijuokite pradinę eilutę
$ eilutė = 'Man patinka programuoti';
// Iškirpkite antrinę eilutę, pradedant nuo 11, kur skaitiklis prasideda nuo 0
$ sub_string = substr ($ eilutė, -vienuolika);
// Spausdinkite originalią eilutę ir antrinę eilutę
išmetė '

Pradinė eilutės vertė yra: $ eilutė

'
;
išmetė '

Antrinės eilutės vertė yra: $ sub_string

'
;
?>

Išėjimas:

Šis rezultatas pasirodys paleidus scenarijų iš žiniatinklio serverio. Tai rodo programavimas yra antrinė eilutė pritaikius funkciją substr ().

3 pavyzdys. Substr () naudojimas su teigiama pradine padėtimi ir ilgiu

Šiame pavyzdyje parodyta, kaip funkciją substr () galima naudoti esant teigiamai pradinei padėčiai ir ilgiui. Čia pradinė padėtis yra 21, o ilgis - 9. Pradinė padėtis bus nuskaityta skaičiuojant nuo 0 iki 21, o galutinė - suskaičiavus 9 simbolius.


// Inicijuokite originalo eilutę
$ eilutė = „PHP yra serverio scenarijų kalba“;
// Iškirpkite antrinę eilutę, pradedant nuo 21 su 9 ilgiu
$ sub_string = substr ($ eilutė, dvidešimt vienas, 9);
// Spausdinkite originalią eilutę ir antrinę eilutę
išmetė '

Pradinė eilutės vertė yra: $ eilutė

'
;
išmetė '

Antrinės eilutės vertė yra: $ sub_string

'
;
?>

Išėjimas:

Šis rezultatas pasirodys paleidus scenarijų iš žiniatinklio serverio. Scenarijaus rašymas yra antrinė eilutė pritaikius funkciją substr ().

4 pavyzdys: Substr () naudojimas su neigiama pradine padėtimi ir ilgiu

Šiame pavyzdyje parodyta, kaip funkciją substr () galima naudoti su neigiama pradine padėtimi ir ilgiu. Čia pradinė padėtis yra -16, o ilgis -9. Pradinė padėtis ir ilgis bus skaičiuojami nuo eilutės pabaigos, o skaičiavimas prasidės nuo 1.


// Inicijuokite pradinę eilutę
$ eilutė = „HTML yra žymėjimo kalba“;
// Iškirpkite antrinę eilutę, pradedant nuo -16, ilgio -9
$ sub_string = substr ($ eilutė, -16, -9);
// Spausdinkite originalią eilutę ir antrinę eilutę
išmetė '

Pradinė eilutės vertė yra: $ eilutė

'
;
išmetė '

Antrinės eilutės vertė yra: $ sub_string

'
;
?>

Išėjimas:

Šis rezultatas pasirodys paleidus scenarijų iš žiniatinklio serverio. Tai rodo, kad antkainis yra antrinė eilutė pritaikius funkciją substr ().

5 pavyzdys: Substr () naudojimas su neigiama pradine padėtimi ir teigiamu ilgiu

Šiame pavyzdyje parodyta, kaip funkciją substr () galima naudoti su teigiama pradine padėtimi ir neigiamu ilgiu. Čia pradinė padėtis yra -11, o ilgis -7. Pradinė padėtis bus nuskaityta skaičiuojant nuo eilutės pabaigos. Antrinė eilutė bus sugeneruota suskaičiavus 7 simbolius po pradinės padėties.


// Inicijuokite originalo eilutę
$ eilutė = „Javascript dabar labai populiarus“;
// Iškirpkite antrinę eilutę, pradedant nuo -11, ilgio 7
$ sub_string = substr ($ eilutė, -vienuolika, 7);
// Spausdinkite originalią eilutę ir antrinę eilutę
išmetė '

Pradinė eilutės vertė yra: $ eilutė

'
;
išmetė '

Antrinės eilutės vertė yra: $ sub_string

'
;
?>

Išėjimas:

Šis rezultatas pasirodys paleidus scenarijų iš žiniatinklio serverio. Tai rodo populiarus yra antrinė eilutė pritaikius funkciją substr ().

6 pavyzdys: Substr () naudojimas su teigiama pradine padėtimi ir neigiamu ilgiu


// Inicijuokite originalo eilutę
$ eilutė = „„ Angular 8 “yra„ Javascript “sistema“;
// Iškirpkite antrinę eilutę, pradedant nuo 11, kur skaitiklis prasideda nuo 0
$ sub_string = substr ($ eilutė, 0, -26);
// Spausdinkite originalią eilutę ir antrinę eilutę
išmetė '

Pradinė eilutės vertė yra: $ eilutė

'
;
išmetė '

Antrinės eilutės vertė yra: $ sub_string

'
;
?>

Išvada

Šiame vadove pateikiami visi galimi PHP substr () funkcijos deriniai, norint iškirpti eilutę iš kitos eilutės, naudojant šešis paprastus pavyzdžius. Tikimės, kad skaitytojai gali efektyviai pritaikyti funkciją substr (), išbandę šios pamokos pavyzdžius.