Sintaksė:
Funkcijos substr () sintaksė pateikiama žemiau su paaiškinimu.
eilutės substras (eilutė $ string, int $ offset [, int | null $ length = null])Ši funkcija gali turėti tris argumentus. Du argumentai yra privalomi, o vienas - neprivalomas. Pirmasis argumentas, $ eilutė, ima pradinę eilutės vertę iš tos vietos, kur bus išgautas poskyris. Antrasis argumentas, $ kompensuoti, užima pradinę padėtį, iš kurios ištrauks substras. Šio argumento vertė gali būti bet koks teigiamas arba neigiamas sveikasis skaičius. Neprivalomas argumentas, $ ilgis, užima pogrindžio ilgį. Šio argumento vertė gali būti bet kuris teigiamas arba neigiamas skaičius. Jei šis argumentas praleistas iš substr () funkcijos, ši funkcija grąžins eilutę nuo $ kompensuoti vertė iki pradinės eilutės pabaigos.
1 pavyzdys: substrato () naudojimas su teigiama pradine padėtimi
Šis pavyzdys parodo, kaip funkciją substr () galima naudoti tik esant teigiamai pradinei padėčiai. Jei pradinė padėtis yra teigiama, skaičiavimas prasideda nuo 0. Čia pradinė pozicija yra 11. Taigi, eilutė bus iškirpta nuo 12 pozicijos iki pradinės eilutės pabaigos.
// Inicializuokite pradinę eilutę$ string = "Sveiki atvykę į LinuxHint";
// Iškirpkite poskyrį nuo 11, kur skaitiklis prasideda nuo 0
$ sub_string = substr ($ eilutė, 11);
// Atsispausdinkite originalią eilutę ir pakraštį
aidas "
Originali eilutės vertė yra: $ eilutė
";aidas "
Substringo vertė yra: $ sub_string
";?>
Išvestis:
Ši išvestis bus rodoma paleidus scenarijų iš tinklo serverio. Tai rodo „LinuxHint“ yra substring pritaikius substr () funkciją.
2 pavyzdys: substro () naudojimas su neigiama pradine padėtimi
Šis pavyzdys parodo, kaip funkciją substr () galima naudoti su neigiama pradine padėtimi, norint iškirpti eilutę iš kitos eilutės vertės. Jei pradinė padėtis yra neigiama, skaičiavimas prasideda nuo pradinės eilutės pabaigos ir vertės 1. Nepateikiamas ilgio argumentas. Taigi scenarijus grąžins poskyrį iš pradinės padėties į eilutės pabaigą.
// Inicializuokite pradinę eilutę$ string = "Man patinka programuoti";
// Iškirpkite poskyrį nuo 11, kur skaitiklis prasideda nuo 0
$ sub_string = substr ($ eilutė, -11);
// Atsispausdinkite originalią eilutę ir pakraštį
aidas "
Originali eilutės vertė yra: $ eilutė
";aidas "
Substringo vertė yra: $ sub_string
";?>
Išvestis:
Ši išvestis bus rodoma paleidus scenarijų iš tinklo serverio. Tai rodo programavimas yra substring pritaikius substr () funkciją.
3 pavyzdys: substrato () naudojimas su teigiama pradine padėtimi ir ilgiu
Šis pavyzdys parodo, kaip funkciją substr () galima naudoti su teigiama pradine padėtimi ir ilgiu. Čia pradinė padėtis yra 21, o ilgis - 9. Pradinė padėtis bus gauta skaičiuojant nuo 0 iki 21, o pabaigos vieta bus gauta skaičiuojant 9 simbolius.
// Inicializuokite originl eilutę$ string = "PHP yra serverio pusės scenarijų kalba";
// Iškirpkite pagrindą nuo 21, kurio ilgis 9
$ sub_string = substr ($ eilutė, 21, 9);
// Atsispausdinkite originalią eilutę ir pakraštį
aidas "
Originali eilutės vertė yra: $ eilutė
";aidas "
Substringo vertė yra: $ sub_string
";?>
Išvestis:
Ši išvestis bus rodoma paleidus scenarijų iš tinklo serverio. Scenarijus yra substring pritaikius substr () funkciją.
4 pavyzdys: substrato () naudojimas su neigiama pradine padėtimi ir ilgiu
Šis pavyzdys parodo, 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.
// Inicializuokite pradinę eilutę$ string = "HTML yra žymėjimo kalba";
// Iškirpkite poskyrį, pradedant nuo -16, ilgiu -9
$ sub_string = substr ($ eilutė, -16, -9);
// Atsispausdinkite originalią eilutę ir pakraštį
aidas "
Originali eilutės vertė yra: $ eilutė
";aidas "
Substringo vertė yra: $ sub_string
";?>
Išvestis:
Ši išvestis bus rodoma paleidus scenarijų iš tinklo serverio. Tai rodo, kad antkainis yra substring pritaikius substr () funkciją.
5 pavyzdys: substrato () naudojimas su neigiama pradine padėtimi ir teigiamu ilgiu
Šis pavyzdys rodo, 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 gauta skaičiuojant nuo eilutės pabaigos. Subkategorija bus sukurta suskaičiavus 7 simbolius po pradinės padėties.
// Inicializuokite originl eilutę$ string = "Javascript dabar yra labai populiarus";
// Iškirpkite pagrindą nuo -11, kurio ilgis 7
$ sub_string = substr ($ eilutė, -11, 7);
// Atsispausdinkite originalią eilutę ir pakraštį
aidas "
Originali eilutės vertė yra: $ eilutė
";aidas "
Substringo vertė yra: $ sub_string
";?>
Išvestis:
Ši išvestis bus rodoma paleidus scenarijų iš tinklo serverio. Tai rodo populiarus yra substring pritaikius substr () funkciją.
6 pavyzdys: substrato () naudojimas su teigiama pradine padėtimi ir neigiamu ilgiu
// Inicializuokite originl eilutę$ string = "Angular 8 yra Javascript sistema";
// Iškirpkite poskyrį nuo 11, kur skaitiklis prasideda nuo 0
$ sub_string = substr ($ eilutė, 0, -26);
// Atsispausdinkite originalią eilutę ir pakraštį
aidas "
Originali eilutės vertė yra: $ eilutė
";aidas "
Substringo vertė yra: $ sub_string
";?>
Išvada
Visi galimi PHP funkcijos substr () naudojimo deriniai, norint iškirpti eilutę iš kitos eilutės, parodyti šioje pamokoje naudojant šešis paprastus pavyzdžius. Tikimės, kad praktikuodami šios pamokos pavyzdžius skaitytojai gali efektyviai pritaikyti funkciją substr ().