Pura alimerkkijono PHP: n merkkijonosta käyttämällä substr ()

Extract Substring From String Php Using Substr



substr () -toimintoa käytetään leikkaamaan mikä tahansa osa merkkijonosta PHP: ssä. Se on PHP: n sisäänrakennettu toiminto, joka palauttaa merkkijonon osan lähtöasennon ja pituusarvon perusteella. Merkkijonon alkuperäinen arvo pysyy muuttumattomana tämän toiminnon käyttämisen jälkeen. Tässä opetusohjelmassa näytetään, kuinka substr () -toimintoa voidaan käyttää PHP -skriptissä merkkijonon leikkaamiseen.

Syntaksi:

Substr () -funktion syntaksi on annettu alla selityksineen.







merkkijono substr (merkkijono$ merkkijono,int$ offset [,int|tyhjä $ pituus = tyhjä ])

Tämä funktio voi kestää kolme argumenttia. Kaksi argumenttia ovat pakollisia ja yksi argumentti on vapaaehtoinen. Ensimmäinen argumentti, $ merkkijono , ottaa alkuperäisen merkkijonon arvon, josta alimerkkijono puretaan. Toinen argumentti, $ offset , ottaa lähtöasennon, josta alimerkkijono poimii. Tämän argumentin arvo voi olla mikä tahansa positiivinen tai negatiivinen kokonaisluku. Valinnainen argumentti, $ pituus , kestää alimerkkijonon pituuden. Tämän argumentin arvo voi olla mikä tahansa positiivinen tai negatiivinen luku. Jos tämä argumentti jätetään pois substr () -funktiosta, tämä funktio palauttaa merkkijonon alkaen $ offset arvo alkuperäisen merkkijonon loppuun.



Esimerkki 1: Substr (): n käyttö positiivisella aloitusasemalla

Tämä esimerkki osoittaa, kuinka substr () -funktiota voidaan käyttää vain positiivisen lähtöasennon kanssa. Jos aloitusasento on positiivinen, laskenta alkaa nollasta. Tässä lähtöasento on 11. Joten merkkijono leikataan 12. sijainnista alkuperäisen merkkijonon loppuun.




// Alusta alkuperäinen merkkijono
$ merkkijono = 'Tervetuloa LinuxHintiin';
// Leikkaa alimerkkijono alkaen 11, missä laskuri alkaa nollasta
$ alijono = substr ($ merkkijono, yksitoista);
// Tulosta alkuperäinen merkkijono ja alimerkkijono
heitti pois ''

Alkuperäinen merkkijonon arvo on: $ merkkijono

''
;
heitti pois ''

Alimerkkijonon arvo on: $ alijono

''
;
?>

Lähtö:

Seuraava tulos tulee näkyviin, kun komentosarja on suoritettu verkkopalvelimelta. Se osoittaa sen LinuxVinkki on alimerkkijono substr () -funktion käytön jälkeen.





Esimerkki 2: Substr (): n käyttö negatiivisen lähtöasennon kanssa

Tämä esimerkki osoittaa, kuinka substr () -funktiota voidaan käyttää negatiivisen aloituskohdan kanssa merkkijonon leikkaamiseksi toisesta merkkijonosta. Jos aloituskohta on negatiivinen, laskenta alkaa alkuperäisen merkkijonon lopusta ja arvo 1. Pituusargumenttia ei anneta. Joten komentosarja palauttaa alimerkkijonon merkkijonon alkupisteestä loppuun.




// Alusta alkuperäinen merkkijono
$ merkkijono = 'Pidän ohjelmoinnista';
// Leikkaa alimerkkijono alkaen 11, missä laskuri alkaa nollasta
$ alijono = substr ($ merkkijono, -yksitoista);
// Tulosta alkuperäinen merkkijono ja alimerkkijono
heitti pois ''

Alkuperäinen merkkijonon arvo on: $ merkkijono

''
;
heitti pois ''

Alimerkkijonon arvo on: $ alijono

''
;
?>

Lähtö:

Seuraava tulos tulee näkyviin, kun komentosarja on suoritettu verkkopalvelimelta. Se osoittaa sen ohjelmointi on alimerkkijono substr () -funktion käytön jälkeen.

Esimerkki 3: Substr (): n käyttö positiivisella aloitusasemalla ja pituudella

Tämä esimerkki osoittaa, kuinka substr () -funktiota voidaan käyttää positiivisen lähtöasennon ja pituuden kanssa. Tässä aloituskohta on 21 ja pituus on 9. Lähtöpaikka haetaan laskemalla 0-21 ja loppupaikka haetaan laskemalla 9 merkkiä.


// Alusta originl -merkkijono
$ merkkijono = 'PHP on palvelinpuolen skriptikieli';
// Leikkaa alimerkkijono alkaen 21 pituudella 9
$ alijono = substr ($ merkkijono, kaksikymmentäyksi, 9);
// Tulosta alkuperäinen merkkijono ja alimerkkijono
heitti pois ''

Alkuperäinen merkkijonon arvo on: $ merkkijono

''
;
heitti pois ''

Alimerkkijonon arvo on: $ alijono

''
;
?>

Lähtö:

Seuraava tulos tulee näkyviin, kun komentosarja on suoritettu verkkopalvelimelta. Käsikirjoitus on alimerkkijono substr () -funktion käytön jälkeen.

Esimerkki 4: Substr (): n käyttö negatiivisella aloitusasemalla ja pituudella

Tämä esimerkki osoittaa, kuinka substr () -funktiota voidaan käyttää negatiivisen lähtöasennon ja pituuden kanssa. Tässä lähtöasento on -16 ja pituus -9. Sekä aloituskohta että pituus lasketaan merkkijonon lopusta ja laskenta alkaa 1: stä.


// Alusta alkuperäinen merkkijono
$ merkkijono = 'HTML on merkintäkieli';
// Leikkaa alimerkkijono alkaen -16 pituudella -9
$ alijono = substr ($ merkkijono, -16, -9);
// Tulosta alkuperäinen merkkijono ja alimerkkijono
heitti pois ''

Alkuperäinen merkkijonon arvo on: $ merkkijono

''
;
heitti pois ''

Alimerkkijonon arvo on: $ alijono

''
;
?>

Lähtö:

Seuraava tulos tulee näkyviin, kun komentosarja on suoritettu verkkopalvelimelta. Se osoittaa, että korotus on alimerkkijono substr () -funktion käytön jälkeen.

Esimerkki 5: Alaosan () käyttö negatiivisella aloitusasemalla ja positiivisella pituudella

Tämä esimerkki osoittaa, kuinka substr () -funktiota voidaan käyttää positiivisen lähtöasennon ja negatiivisen pituuden kanssa. Tässä lähtöasento on -11 ja pituus on 7. Lähtöpaikka haetaan laskemalla merkkijonon lopusta. Alimerkkijono luodaan laskemalla 7 merkkiä aloituskohdan jälkeen.


// Alusta originl -merkkijono
$ merkkijono = 'Javascript on erittäin suosittu nyt';
// Leikkaa alijono -11: sta alkaen pituudella 7
$ alijono = substr ($ merkkijono, -yksitoista, 7);
// Tulosta alkuperäinen merkkijono ja alimerkkijono
heitti pois ''

Alkuperäinen merkkijonon arvo on: $ merkkijono

''
;
heitti pois ''

Alimerkkijonon arvo on: $ alijono

''
;
?>

Lähtö:

Seuraava tulos tulee näkyviin, kun komentosarja on suoritettu verkkopalvelimelta. Se osoittaa sen suosittu on alimerkkijono substr () -funktion käytön jälkeen.

Esimerkki 6: Substr (): n käyttö, jolla on positiivinen aloitusasema ja negatiivinen pituus


// Alusta originl -merkkijono
$ merkkijono = 'Angular 8 on Javascript -kehys';
// Leikkaa alimerkkijono alkaen 11, missä laskuri alkaa nollasta
$ alijono = substr ($ merkkijono, 0, -26);
// Tulosta alkuperäinen merkkijono ja alimerkkijono
heitti pois ''

Alkuperäinen merkkijonon arvo on: $ merkkijono

''
;
heitti pois ''

Alimerkkijonon arvo on: $ alijono

''
;
?>

Johtopäätös

Tässä opetusohjelmassa on esitetty kaikki mahdolliset yhdistelmät PHP: n substr () -toiminnon käyttämisestä merkkijonon leikkaamiseksi toisesta merkkijonosta. Toivottavasti lukijat voivat käyttää substr () -funktiota tehokkaasti tämän opetusohjelman esimerkkien harjoittamisen jälkeen.