php

Ekstrakti ekstraheerimine PHP-s stringist, kasutades substr ()

Ekstrakti ekstraheerimine PHP-s stringist, kasutades substr ()
funktsiooni substr () kasutatakse mis tahes osa lõikamiseks stringist PHP-s. See on PHP sisseehitatud funktsioon, mis tagastab stringi osa lähtekoha ja pikkuse väärtuse põhjal. Pärast funktsiooni selle väärtuse rakendamist jääb stringi algne väärtus muutumatuks. Selles, kuidas funktsiooni substr () saab PHP-skriptis stringi osa lõikamiseks kasutada, on näidatud selles õpetuses.

Süntaks:

Funktsiooni substr () süntaks on toodud allpool koos selgitusega.

stringi substraat (string $ string, int $ offset [, int | null $ length = null])

Sellel funktsioonil võib olla kolm argumenti. Kaks argumenti on kohustuslikud ja üks argument on valikuline. Esimene argument, $ string, võtab algse stringi väärtuse, kust alamstring välja tõmmatakse. Teine argument, $ tasaarvestus, võtab lähteasendi, kust alamstring eraldub. Selle argumendi väärtus võib olla mis tahes positiivne või negatiivne täisarv. Valikuline argument, $ pikkus, 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ätta, tagastab see funktsioon stringi alates $ tasaarvestus väärtus algse stringi lõpuni.

Näide 1: Positiivse lähtepositsiooniga substraadi () kasutamine

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

// Algata algne string
$ string = "Tere tulemast LinuxHinti";
// Lõigake alamstring alates 11-st, kus loendur algab 0-st
$ sub_string = substr ($ string, 11);
// Trükkige algne string ja alamstring
kaja "

Algne stringi väärtus on: $ string

";
kaja "

Alamstringi väärtus on: $ sub_string

";
?>

Väljund:

Järgmine väljund ilmub pärast skripti käivitamist veebiserverist. See näitab seda Linuxi vihje on alamstring pärast funktsiooni substr () rakendamist.

Näide 2: aluse () kasutamine negatiivse algpositsiooniga

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

// Algata algne string
$ string = "Mulle meeldib programmeerida";
// Lõigake alamstring alates 11-st, kus loendur algab 0-st
$ sub_string = substr ($ string, -11);
// Trükkige algne string ja alamstring
kaja "

Algne stringi väärtus on: $ string

";
kaja "

Alamstringi väärtus on: $ sub_string

";
?>

Väljund:

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

Näide 3: Aluse () kasutamine positiivse algpositsiooni ja pikkusega

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

// Initsialiseeri origli string
$ string = "PHP on serveripoolne skriptikeel";
// Lõigake alamstring alates 21 pikkusest 9
$ sub_string = substr ($ string, 21, 9);
// Trükkige algne string ja alamstring
kaja "

Algne stringi väärtus on: $ string

";
kaja "

Alamstringi väärtus on: $ sub_string

";
?>

Väljund:

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

Näide 4: Aluse () kasutamine negatiivse algpositsiooni ja pikkusega

See näide näitab, kuidas funktsiooni substr () saab kasutada negatiivse algpositsiooni ja pikkusega. Siin on lähtepositsioon -16 ja pikkus -9. Nii algusasend kui ka pikkus lähevad arvesse stringi lõpust ja loendamine algab 1-st.

// Algata algne string
$ string = "HTML on märgistuskeel";
// Lõigake alamstring alates -16 pikkusega -9
$ sub_string = substr ($ string, -16, -9);
// Trükkige algne string ja alamstring
kaja "

Algne stringi väärtus on: $ string

";
kaja "

Alamstringi väärtus on: $ sub_string

";
?>

Väljund:

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

Näide 5: Negatiivse lähtepositsiooni ja positiivse pikkusega substraadi () kasutamine

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

// Initsialiseeri origli string
$ string = "Javascript on praegu väga populaarne";
// Lõigake alamstruktuur alates -11 pikkusega 7
$ sub_string = substr ($ string, -11, 7);
// Trükkige algne string ja alamstring
kaja "

Algne stringi väärtus on: $ string

";
kaja "

Alamstringi väärtus on: $ sub_string

";
?>

Väljund:

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

Näide 6: Positiivse lähtepositsiooni ja negatiivse pikkusega substraadi () kasutamine

// Initsialiseeri origli string
$ string = "Nurk 8 on Javascripti raamistik";
// Lõigake alamstring alates 11-st, kus loendur algab 0-st
$ sub_string = substr ($ string, 0, -26);
// Trükkige algne string ja alamstring
kaja "

Algne stringi väärtus on: $ string

";
kaja "

Alamstringi väärtus on: $ sub_string

";
?>

Järeldus

Kõiki võimalikke kombinatsioone funktsiooni substr () kasutamiseks PHP-s stringi lõikamiseks teisest stringist on selles õpetuses toodud kuus lihtsat näidet. Loodetavasti saavad lugejad pärast selle õpetuse näidete harjutamist funktsiooni substr () tõhusalt rakendada.

Kuidas kasutada AutoKeyt Linuxi mängude automatiseerimiseks
AutoKey on Linuxi ja X11 töölaua automatiseerimise utiliit, mis on programmeeritud Python 3, GTK ja Qt. Selle skriptimise ja MACRO funktsionaalsuse ab...
Kuidas näidata FPS-loendurit Linuxi mängudes
Linuxi mängimine sai suure tõuke, kui Valve teatas Steam-kliendi ja nende mängude Linuxi toest 2012. aastal. Sellest ajast peale on paljud AAA- ja ind...
Sid Meieri Civilization VI allalaadimine ja mängimine Linuxis
Sissejuhatus mängu Civilization 6 on kaasaegne kontseptsioon, mis tutvustati Age of Empires mängude sarjas. Idee oli üsna lihtne; alustaksite kõige põ...