Väljavõte PHP -st stringist alamstringi abil substr ()

Extract Substring From String Php Using Substr



Funktsiooni substr () kasutatakse PHP -st stringist mis tahes osa lõikamiseks. See on PHP sisseehitatud funktsioon, mis tagastab stringi osa lähtepositsiooni ja pikkuse väärtuse põhjal. Stringi algväärtus jääb pärast selle funktsiooni rakendamist sellele väärtusele muutumatuks. Selles juhendis on näidatud, kuidas funktsiooni substr () saab PHP skriptis kasutada stringi osa lõikamiseks.

Süntaks:

Allpool on toodud funktsiooni substr () süntaks koos selgitusega.





string alamstr (string$ string,int$ nihe [,int|null $ pikk = null ])

See funktsioon võib võtta kolm argumenti. Kaks argumenti on kohustuslikud ja üks argument on valikuline. Esimene argument, $ string , võtab algse stringi väärtuse, kust alamstring ekstraheeritakse. Teine argument, $ nihe , võtab lähtepositsiooni, kust alamstring eraldatakse. Selle argumendi väärtus võib olla mis tahes positiivne või negatiivne täisarv. Valikuline argument, $ pikk , võtab alamstringi pikkuse. Selle argumendi väärtus võib olla mis tahes positiivne või negatiivne arv. Kui see argument funktsioonist substr () välja jäetakse, tagastab see funktsioon stringi, mis algab $ nihe väärtus algse stringi lõpuni.



Näide 1: Substr () kasutamine positiivse lähtepositsiooniga

See näide näitab, kuidas funktsiooni substr () saab kasutada ainult positiivse lähtepositsiooniga. Kui lähtepositsioon on positiivne, algab loendamine nullist. Siin on lähtepositsioon 11. Niisiis lõigatakse string 12. positsioonist algse stringi lõpuni.




// Initsialiseeri algne string
$ string = 'Tere tulemast LinuxHint'i!';
// Lõika alamstring alates 11, kus loendur algab 0 -st
$ alamstring = alamstr ($ string, üksteist);
// Printige algne string ja alamstring
viskas välja '

Algne stringi väärtus on: $ string

'
;
viskas välja '

Alamstringi väärtus on: $ alamstring

'
;
?>

Väljund:

Pärast skripti käivitamist veebiserverist ilmub järgmine väljund. See näitab seda LinuxHint on alamstring pärast funktsiooni substr () rakendamist.





Näide 2: Substr () kasutamine negatiivse lähtepositsiooniga

See näide näitab, kuidas funktsiooni substr () saab kasutada negatiivse lähtepositsiooniga, et lõigata string teisest stringiväärtusest. Kui lähtepositsioon on negatiivne, algab loendamine algse stringi lõpust ja väärtus 1. Pikkuse argumenti ei anta. Niisiis tagastab skript alamstringi algpositsioonist stringi lõppu.




// Initsialiseeri algne string
$ string = 'Mulle meeldib programmeerimine';
// Lõika alamstring alates 11, kus loendur algab 0 -st
$ alamstring = alamstr ($ string, -üksteist);
// Printige algne string ja alamstring
viskas välja '

Algne stringi väärtus on: $ string

'
;
viskas välja '

Alamstringi väärtus on: $ alamstring

'
;
?>

Väljund:

Pärast skripti käivitamist veebiserverist ilmub järgmine väljund. See näitab seda programmeerimine on alamstring pärast funktsiooni substr () rakendamist.

Näide 3: Substr () kasutamine positiivse lähteasendi ja pikkusega

See näide näitab, kuidas funktsiooni substr () saab kasutada positiivse lähteasendi ja pikkusega. Siin on lähtepositsioon 21 ja pikkus 9. Lähtepositsioon leitakse, lugedes 0 kuni 21, ja lõpppositsioon 9 tähemärki lugedes.


// Initsialiseeri string string
$ string = 'PHP on serveripoolne skriptikeel';
// Lõika alamstring alates 21 pikkusega 9
$ alamstring = alamstr ($ string, kakskümmend üks, 9);
// Printige algne string ja alamstring
viskas välja '

Algne stringi väärtus on: $ string

'
;
viskas välja '

Alamstringi väärtus on: $ alamstring

'
;
?>

Väljund:

Pärast skripti käivitamist veebiserverist ilmub järgmine väljund. Skriptimine on alamstring pärast funktsiooni substr () rakendamist.

Näide 4: Substr () kasutamine negatiivse lähteasendi ja pikkusega

See näide näitab, kuidas funktsiooni substr () saab kasutada negatiivse lähteasendi ja pikkusega. Siin on lähtepositsioon -16 ja pikkus -9. Nii lähtepositsioon kui ka pikkus loetakse nööri lõpust ja loendamine algab 1 -st.


// Initsialiseeri algne string
$ string = 'HTML on märgistuskeel';
// Lõika alamstring alates -16 pikkusega -9
$ alamstring = alamstr ($ string, -16, -9);
// Printige algne string ja alamstring
viskas välja '

Algne stringi väärtus on: $ string

'
;
viskas välja '

Alamstringi väärtus on: $ alamstring

'
;
?>

Väljund:

Pärast skripti käivitamist veebiserverist ilmub järgmine väljund. See näitab, et juurdehindlus on alamstring pärast funktsiooni substr () rakendamist.

Näide 5: negatiivse lähtepositsiooni ja positiivse pikkusega alamstringi () kasutamine

See näide näitab, kuidas funktsiooni substr () saab kasutada positiivse lähteasendi ja negatiivse pikkusega. Siin on lähtepositsioon -11 ja pikkus 7. Algpositsioon leitakse stringi lõpust lugedes. Alamstring luuakse 7 tähemärgi loendamisega pärast lähtepositsiooni.


// Initsialiseeri string string
$ string = 'Javascript on praegu väga populaarne';
// Lõika alamstring alates -11 pikkusega 7
$ alamstring = alamstr ($ string, -üksteist, 7);
// Printige algne string ja alamstring
viskas välja '

Algne stringi väärtus on: $ string

'
;
viskas välja '

Alamstringi väärtus on: $ alamstring

'
;
?>

Väljund:

Pärast skripti käivitamist veebiserverist ilmub järgmine väljund. See näitab seda populaarne on alamstring pärast funktsiooni substr () rakendamist.

Näide 6: positiivse lähtepositsiooni ja negatiivse pikkusega alamstringi () kasutamine


// Initsialiseeri string string
$ string = 'Angular 8 on Javascripti raamistik';
// Lõika alamstring alates 11, kus loendur algab 0 -st
$ alamstring = alamstr ($ string, 0, -26);
// Printige algne string ja alamstring
viskas välja '

Algne stringi väärtus on: $ string

'
;
viskas välja '

Alamstringi väärtus on: $ alamstring

'
;
?>

Järeldus

Selles juhendis on kuue lihtsa näite abil näidatud kõik võimalikud kombinatsioonid PHP -s funktsiooni substr () kasutamiseks stringi lõikamiseks teisest stringist. Loodetavasti saavad lugejad pärast selle õpetuse näidete harjutamist substr () funktsiooni tõhusalt rakendada.