Sintaksa:
Sintaksa funkcije substr () je podana spodaj z razlago.
niz podstr (niz $ niz, int $ odmik [, int | null $ length = null])Ta funkcija ima lahko tri argumente. Dva argumenta sta obvezna, en argument pa neobvezen. Prvi argument, $ string, vzame prvotno vrednost niza, od koder bo izvlečen podniz. Drugi argument, $ offset, zavzame začetni položaj, od koder se bo podniz izvlekel. Vrednost tega argumenta je lahko katero koli pozitivno ali negativno celo število. Neobvezni argument, Dolžina $, vzame dolžino podniza. Vrednost tega argumenta je lahko katero koli pozitivno ali negativno število. Če je ta argument izpuščen iz funkcije substr (), bo ta funkcija vrnila niz od $ offset vrednost na konec prvotnega niza.
Primer 1: Uporaba substr () s pozitivnim začetnim položajem
Ta primer prikazuje, kako lahko funkcijo substr () uporabljamo samo s pozitivnim začetnim položajem. Če je začetni položaj pozitiven, se štetje začne od 0. Tu je začetni položaj 11. Torej, niz bo odrezan od 12. mesta do konca prvotnega niza.
// Inicializiramo izvirni niz$ string = "Dobrodošli v LinuxHint";
// Izrežemo podniz, začenši z 11, kjer se števec začne z 0
$ sub_string = substr ($ string, 11);
// Natisni izvirni niz in podniz
odmev "
Izvirna vrednost niza je: $ string
";odmev "
Vrednost podniza je: $ sub_string
";?>
Izhod:
Naslednji izhod se bo prikazal po zagonu skripta s spletnega strežnika. To kaže LinuxHint je podniz po uporabi funkcije substr ().
Primer 2: Uporaba substr () z negativnim začetnim položajem
Ta primer prikazuje, kako lahko funkcijo substr () uporabimo z negativnim začetnim položajem za izrezovanje niza iz druge vrednosti niza. Če je začetni položaj negativen, se štetje začne od konca prvotnega niza in vrednosti 1. Argument dolžine ni podan. Tako bo skript vrnil podniz od začetnega položaja do konca niza.
// Inicializiramo izvirni niz$ string = "Všeč mi je programiranje";
// Izrežemo podniz, začenši z 11, kjer se števec začne z 0
$ sub_string = substr ($ string, -11);
// Natisni izvirni niz in podniz
odmev "
Izvirna vrednost niza je: $ string
";odmev "
Vrednost podniza je: $ sub_string
";?>
Izhod:
Naslednji izhod se bo prikazal po zagonu skripta s spletnega strežnika. To kaže programiranje je podniz po uporabi funkcije substr ().
Primer 3: Uporaba substr () s pozitivnim začetnim položajem in dolžino
Ta primer prikazuje, kako lahko funkcijo substr () uporabljamo s pozitivnim začetnim položajem in dolžino. Tu je začetni položaj 21, dolžina pa 9. Začetni položaj bo pridobljen s štetjem od 0 do 21, končni položaj pa s štetjem 9 znakov.
// Inicializiramo izvorni niz$ string = "PHP je skriptni jezik na strani strežnika";
// Izrežemo podniz, začenši z 21 z dolžino 9
$ sub_string = substr ($ string, 21, 9);
// Natisni izvirni niz in podniz
odmev "
Izvirna vrednost niza je: $ string
";odmev "
Vrednost podniza je: $ sub_string
";?>
Izhod:
Naslednji izhod se bo prikazal po zagonu skripta s spletnega strežnika. Skriptiranje je podniz po uporabi funkcije substr ().
Primer 4: Uporaba substr () z negativnim začetnim položajem in dolžino
Ta primer prikazuje, kako lahko funkcijo substr () uporabimo z negativnim začetnim položajem in dolžino. Tu je začetni položaj -16, dolžina pa -9. Tako začetni položaj kot dolžina se štejeta od konca niza, štetje pa se začne od 1.
// Inicializiramo izvirni niz$ string = "HTML je jezik označevanja";
// Izrežemo podniz od -16 do dolžine -9
$ sub_string = substr ($ niz, -16, -9);
// Natisni izvirni niz in podniz
odmev "
Izvirna vrednost niza je: $ string
";odmev "
Vrednost podniza je: $ sub_string
";?>
Izhod:
Naslednji izhod se bo prikazal po zagonu skripta s spletnega strežnika. To kaže, da pribitek je podniz po uporabi funkcije substr ().
Primer 5: Uporaba substr () z negativnim začetnim položajem in pozitivno dolžino
Ta primer prikazuje, kako lahko funkcijo substr () uporabimo s pozitivnim začetnim položajem in negativno dolžino. Tu je začetni položaj -11, dolžina pa 7. Začetni položaj bo pridobljen s štetjem od konca niza. Podniz bo ustvarjen s štetjem 7 znakov po začetnem položaju.
// Inicializiramo izvorni niz$ string = "Javascript je zdaj zelo priljubljen";
// Izrežemo podniz od -11 do dolžine 7
$ sub_string = substr ($ niz, -11, 7);
// Natisni izvirni niz in podniz
odmev "
Izvirna vrednost niza je: $ string
";odmev "
Vrednost podniza je: $ sub_string
";?>
Izhod:
Naslednji izhod se bo prikazal po zagonu skripta s spletnega strežnika. To kaže priljubljena je podniz po uporabi funkcije substr ().
Primer 6: Uporaba substr () s pozitivnim začetnim položajem in negativno dolžino
// Inicializiramo izvorni niz$ string = "Angular 8 je ogrodje Javascript";
// Izrežemo podniz, začenši z 11, kjer se števec začne z 0
$ sub_string = substr ($ string, 0, -26);
// Natisni izvirni niz in podniz
odmev "
Izvirna vrednost niza je: $ string
";odmev "
Vrednost podniza je: $ sub_string
";?>
Zaključek
Vse možne kombinacije uporabe funkcije substr () v PHP za izrezovanje niza iz drugega niza so prikazane v tej vadnici s šestimi preprostimi primeri. Upajmo, da lahko bralci učinkovito uporabijo funkcijo substr () po vadbi primerov te vadnice.