php

Izvlecite podniz iz niza v PHP s pomočjo substr ()

Izvlecite podniz iz niza v PHP s pomočjo substr ()
funkcija substr () se uporablja za izrezovanje katerega koli dela iz niza v PHP. Je vgrajena funkcija PHP, ki vrne del niza na podlagi začetnega položaja in vrednosti dolžine. Prvotna vrednost niza ostane nespremenjena po uporabi te funkcije za to vrednost. V tej vadnici je prikazano, kako lahko funkcijo substr () uporabimo v skriptu PHP za rezanje dela niza.

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.

Vadnica Shadow of the Tomb Raider za Linux
Shadow of the Tomb Raider je dvanajsti dodatek k seriji Tomb Raider - franšiza akcijsko-pustolovskih iger, ki jo je ustvaril Eidos Montreal. Kritiki i...
Kako povečati FPS v Linuxu?
FPS pomeni Število sličic na sekundo. Naloga FPS je merjenje hitrosti sličic pri predvajanju video posnetkov ali igranih predstavah. Z enostavnimi bes...
Najboljše laboratorijske igre Oculus App
Če ste lastnik slušalk Oculus, morate biti seznanjeni s stranskim nalaganjem. Sideloading je postopek namestitve vsebine, ki ni shranjena v slušalke. ...