Syntaksi:
Funktio substraatti () syntaksista annetaan alla selityksineen.
merkkijono substraatti (merkkijono $ string, int $ offset [, int | null $ length = null])Tämä toiminto voi sisältää kolme argumenttia. Kaksi argumenttia on pakollinen, ja yksi argumentti on valinnainen. Ensimmäinen argumentti, $ merkkijono, vie alkuperäisen merkkijonon arvon, josta alimerkkijono puretaan. Toinen väite, $ offset, ottaa alkuasennon, josta alimerkkijono irtoaa. Tämän argumentin arvo voi olla mikä tahansa positiivinen tai negatiivinen kokonaisluku. Valinnainen argumentti, $ pituus, vie osajonon 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: Substraatin () käyttö positiivisella lähtöasennolla
Tämä esimerkki osoittaa, kuinka substraatti () -funktiota voidaan käyttää vain positiivisen lähtöasennon kanssa. Jos lähtöasento on positiivinen, laskenta alkaa 0: sta. Tässä lähtökohta on 11. Joten merkkijono leikataan 12. sijasta alkuperäisen merkkijonon loppuun.
// Alusta alkuperäinen merkkijono$ string = "Tervetuloa LinuxHintiin";
// Leikkaa alaosuus alkaen 11: stä, jossa laskuri alkaa 0: sta
$ sub_string = substr ($ merkkijono, 11);
// Tulosta alkuperäinen merkkijono ja alaosio
kaiku "
Alkuperäinen merkkijonoarvo on: $ merkkijono
";kaiku "
Alimerkkiarvo on: $ sub_string
";?>
Tuotos:
Seuraava tulos tulee näkyviin, kun komentosarja on suoritettu verkkopalvelimelta. Se osoittaa sen LinuxHint on alimerkkijono substraatti () -toiminnon soveltamisen jälkeen.
Esimerkki 2: Substraatin () käyttö negatiivisella alkuasennolla
Tämä esimerkki osoittaa, kuinka substraatti () -funktiota voidaan käyttää negatiivisen alkuasennon kanssa merkkijonon leikkaamiseksi toisesta merkkijonon arvosta. Jos lähtöasento on negatiivinen, laskenta alkaa alkuperäisen merkkijonon lopusta ja arvosta 1. Pituusargumenttia ei anneta. Joten komentosarja palauttaa alimerkkijonon merkkijonon alkuasennosta loppuun.
// Alusta alkuperäinen merkkijono$ string = "Pidän ohjelmoinnista";
// Leikkaa alaosuus alkaen 11: stä, jossa laskuri alkaa 0: sta
$ sub_string = substr ($ merkkijono, -11);
// Tulosta alkuperäinen merkkijono ja alaosio
kaiku "
Alkuperäinen merkkijonoarvo on: $ merkkijono
";kaiku "
Alimerkkiarvo on: $ sub_string
";?>
Tuotos:
Seuraava tulos tulee näkyviin, kun komentosarja on suoritettu verkkopalvelimelta. Se osoittaa sen ohjelmointi on alimerkkijono substraatti () -toiminnon soveltamisen jälkeen.
Esimerkki 3: Substraatin () käyttö positiivisella alkuasennolla ja pituudella
Tämä esimerkki osoittaa, kuinka substraatti () -funktiota voidaan käyttää positiivisella alkuasennolla ja pituudella. Tässä lähtöasento on 21 ja pituus 9. Aloituspaikka noudetaan laskemalla 0: sta 21: een ja loppupiste saadaan laskemalla 9 merkkiä.
// Alusta originl-merkkijono$ string = "PHP on palvelinpuolen komentosarjakieli";
// Leikkaa alaosuus alkaen 21 pituudesta 9
$ sub_string = substr ($ merkkijono, 21, 9);
// Tulosta alkuperäinen merkkijono ja alaotsikko
kaiku "
Alkuperäinen merkkijonoarvo on: $ merkkijono
";kaiku "
Alimerkkiarvo on: $ sub_string
";?>
Tuotos:
Seuraava tulos tulee näkyviin, kun komentosarja on suoritettu verkkopalvelimelta. Komentosarjat on alimerkkijono substraatti () -toiminnon soveltamisen jälkeen.
Esimerkki 4: Substraatin () käyttö negatiivisella alkuasennolla ja pituudella
Tämä esimerkki osoittaa, kuinka substraatti () -funktiota voidaan käyttää negatiivisen alkuasennon ja pituuden kanssa. Tässä lähtöasento on -16 ja pituus -9. Sekä alkuasento että pituus lasketaan merkkijonon lopusta ja laskenta alkaa 1: stä.
// Alusta alkuperäinen merkkijono$ string = "HTML on lisäkieli";
// Leikkaa alaosuus alkaen -16 pituudella -9
$ sub_string = substraatti ($ merkkijono, -16, -9);
// Tulosta alkuperäinen merkkijono ja alaotsikko
kaiku "
Alkuperäinen merkkijonoarvo on: $ merkkijono
";kaiku "
Alimerkkiarvo on: $ sub_string
";?>
Tuotos:
Seuraava tulos tulee näkyviin, kun komentosarja on suoritettu verkkopalvelimelta. Se osoittaa, että korotus on alimerkkijono substraatti () -toiminnon soveltamisen jälkeen.
Esimerkki 5: Substraatin () käyttö negatiivisella alkuasennolla ja positiivisella pituudella
Tämä esimerkki osoittaa, kuinka substraatti () -funktiota voidaan käyttää positiivisen lähtöasennon ja negatiivisen pituuden kanssa. Tässä lähtöasento on -11 ja pituus 7. Aloituspaikka noudetaan laskemalla merkkijonon lopusta. Alalause muodostetaan laskemalla 7 merkkiä lähtöpaikan jälkeen.
// Alusta originl-merkkijono$ string = "Javascript on nyt erittäin suosittu";
// Leikkaa alaosuus alkaen -11 pituudella 7
$ sub_string = substraatti ($ string, -11, 7);
// Tulosta alkuperäinen merkkijono ja alaotsikko
kaiku "
Alkuperäinen merkkijonoarvo on: $ merkkijono
";kaiku "
Alimerkkiarvo on: $ sub_string
";?>
Tuotos:
Seuraava tulos tulee näkyviin, kun komentosarja on suoritettu verkkopalvelimelta. Se osoittaa sen suosittu on alimerkkijono substraatti () -toiminnon jälkeen.
Esimerkki 6: Substraatin () käyttö positiivisella lähtöasennolla ja negatiivisella pituudella
// Alusta originl-merkkijono$ string = "Kulma 8 on Javascript-kehys";
// Leikkaa alaosuus alkaen 11: stä, jossa laskuri alkaa 0: sta
$ sub_string = substr ($ merkkijono, 0, -26);
// Tulosta alkuperäinen merkkijono ja alaosio
kaiku "
Alkuperäinen merkkijonoarvo on: $ merkkijono
";kaiku "
Alimerkkiarvo on: $ sub_string
";?>
Johtopäätös
Kaikki mahdolliset yhdistelmät PHP: n substr () -toiminnon käyttämisestä merkkijonon leikkaamiseksi toisesta merkkijonosta on esitetty tässä opetusohjelmassa kuuden yksinkertaisen esimerkin avulla. Toivottavasti lukijat voivat soveltaa substraatti () -toimintoa tehokkaasti harjoiteltuaan tämän opetusohjelman esimerkkejä.