Izvlecite podniz iz niza v PHP z uporabo substr ()

Extract Substring From String Php Using Substr



funkcija substr () se uporablja za izrezovanje katerega koli dela iz niza v PHP. To je vgrajena funkcija PHP, ki vrne del niza glede na začetni položaj in vrednost dolžine. Prvotna vrednost niza po uporabi te funkcije za to vrednost ostane nespremenjena. V tej vadnici je prikazano, kako lahko funkcijo substr () uporabite v skriptu PHP za rezanje dela niza.

Sintaksa:

Sintaksa funkcije substr () je podana spodaj z razlago.







vrvica substr (vrvica$ string,int$ offset [,int|nič $ dolžina = nič ])

Ta funkcija lahko sprejme tri argumente. Dva argumenta sta obvezna, en argument pa neobvezen. Prvi argument, $ string , prevzame izvorno vrednost niza, od koder bo podniz izvlečen. Drugi argument, $ offset , zavzame začetni položaj, od koder bo podniz izvlekel. Vrednost tega argumenta je lahko katero koli pozitivno ali negativno celo število. Izbirni argument, $ dolžina , vzame dolžino podniz. 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, ki se začne od $ offset vrednost do konca izvirnega niza.



Primer 1: Uporaba substr () s pozitivnim začetnim položajem

Ta primer prikazuje, kako je mogoče funkcijo substr () uporabiti samo s pozitivnim začetnim položajem. Če je začetni položaj pozitiven, se bo štetje začelo od 0. Tu je začetni položaj 11. Torej bo niz prerezan od 12. položaja do konca prvotnega niza.




// Inicializiramo izvirni niz
$ string = 'Dobrodošli v LinuxHint';
// Izrežite podniz od 11, kjer se števec začne od 0
$ sub_string = substr ($ string, enajst);
// Natisnemo izvirni niz in podniz
vrgel ven '

Prvotna vrednost niza je: $ string

'
;
vrgel ven '

Vrednost podniz je: $ sub_string

'
;
?>

Izhod:

Po zagonu skripta s spletnega strežnika se prikaže naslednji izhod. 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 () uporabite 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 iz začetnega položaja na konec niza.




// Inicializiramo izvirni niz
$ string = 'Rad programiram';
// Izrežite podniz od 11, kjer se števec začne od 0
$ sub_string = substr ($ string, -enajst);
// Natisnemo izvirni niz in podniz
vrgel ven '

Prvotna vrednost niza je: $ string

'
;
vrgel ven '

Vrednost podniz je: $ sub_string

'
;
?>

Izhod:

Po zagonu skripta s spletnega strežnika se prikaže naslednji izhod. 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 je mogoče funkcijo substr () uporabiti s pozitivnim začetnim položajem in dolžino. Tukaj 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 strežniški skriptni jezik';
// Izrežite podniz z začetkom od 21 z dolžino 9
$ sub_string = substr ($ string, enaindvajset, 9);
// Natisnemo izvirni niz in podniz
vrgel ven '

Prvotna vrednost niza je: $ string

'
;
vrgel ven '

Vrednost podniz je: $ sub_string

'
;
?>

Izhod:

Po zagonu skripta s spletnega strežnika se prikaže naslednji izhod. Skriptiranje je podniz po uporabi funkcije substr ().

Primer 4: Uporaba substr () z negativnim začetnim položajem in dolžino

Ta primer prikazuje, kako je mogoče funkcijo substr () uporabiti z negativnim začetnim položajem in dolžino. Tu je začetni položaj -16, dolžina pa -9. Začetni položaj in dolžina se bosta štela od konca niza, štetje pa se bo začelo od 1.


// Inicializiramo izvirni niz
$ string = 'HTML je označevalni jezik';
// Izrežite podniz iz -16 z dolžino -9
$ sub_string = substr ($ string, -16, -9);
// Natisnemo izvirni niz in podniz
vrgel ven '

Prvotna vrednost niza je: $ string

'
;
vrgel ven '

Vrednost podniz je: $ sub_string

'
;
?>

Izhod:

Po zagonu skripta s spletnega strežnika se prikaže naslednji izhod. To kaže, da je 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 je mogoče funkcijo substr () uporabiti s pozitivnim začetnim položajem in negativno dolžino. Tukaj 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 za začetnim položajem.


// Inicializiramo izvorni niz
$ string = 'Javascript je zdaj zelo priljubljen';
// Izrežite podniz z začetkom od -11 z dolžino 7
$ sub_string = substr ($ string, -enajst, 7);
// Natisnemo izvirni niz in podniz
vrgel ven '

Prvotna vrednost niza je: $ string

'
;
vrgel ven '

Vrednost podniz je: $ sub_string

'
;
?>

Izhod:

Po zagonu skripta s spletnega strežnika se prikaže naslednji izhod. 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 okvir Javascript';
// Izrežite podniz od 11, kjer se števec začne od 0
$ sub_string = substr ($ string, 0, -26);
// Natisnemo izvirni niz in podniz
vrgel ven '

Prvotna vrednost niza je: $ string

'
;
vrgel ven '

Vrednost podniz 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 bodo bralci lahko učinkovito uporabili funkcijo substr (), potem ko bodo vadili primere te vadnice.