Sintaksa:
Sintaksa funkcije substr () data je u nastavku s objašnjenjem.
niz podstr (niz$ string,int$ offset [,int|null $ duljina = null ])
Ova funkcija može uzeti tri argumenta. Dva su argumenta obavezna, a jedan nije obavezan. Prvi argument, $ string , uzima izvornu vrijednost niza odakle će se podniz izvući. Drugi argument, $ offset , zauzima početni položaj odakle će se podniz izvući. Vrijednost ovog argumenta može biti bilo koji pozitivan ili negativan cijeli broj. Opcijski argument, $ duljina , uzima duljinu podniz. Vrijednost ovog argumenta može biti bilo koji pozitivan ili negativan broj. Ako je ovaj argument izostavljen iz funkcije substr (), tada će ova funkcija vratiti niz počevši od $ offset vrijednost do kraja izvornog niza.
Primjer 1: Upotreba substr () s pozitivnom početnom pozicijom
Ovaj primjer pokazuje kako se funkcija substr () može koristiti samo s pozitivnom početnom pozicijom. Ako je početna pozicija pozitivna, odbrojavanje će početi od 0. Ovdje je početna pozicija 11. Dakle, niz će se presjeći od 12. pozicije do kraja izvornog niza.
// Inicijalizacija izvornog niza
$ string = 'Dobro došli u LinuxHint';
// Izrežite podniz koji počinje od 11 gdje brojač počinje od 0
$ pod_niz = podstr ($ string, jedanaest);
// Ispis izvornog niza i podniz
izbaciti '
Izvorna vrijednost niza je: $ string
';izbaciti '
Vrijednost podniz je: $ pod_niz
';?>
Izlaz:
Sljedeći izlaz pojavit će se nakon pokretanja skripte s web poslužitelja. To pokazuje da LinuxHint je podniz nakon primjene funkcije substr ().
Primjer 2: Upotreba substr () s negativnim početnim položajem
Ovaj primjer pokazuje kako se funkcija substr () može koristiti s negativnim početnim položajem za rezanje niza iz druge vrijednosti niza. Ako je početna pozicija negativna, odbrojavanje počinje od kraja izvornog niza, a vrijednost 1. Ne navodi se argument duljine. Dakle, skripta će vratiti podniz od početne pozicije do kraja niza.
// Inicijalizacija izvornog niza
$ string = 'Volim programiranje';
// Izrežite podniz koji počinje od 11 gdje brojač počinje od 0
$ pod_niz = podstr ($ string, -jedanaest);
// Ispis izvornog niza i podniz
izbaciti '
Izvorna vrijednost niza je: $ string
';izbaciti '
Vrijednost podniz je: $ pod_niz
';?>
Izlaz:
Sljedeći izlaz pojavit će se nakon pokretanja skripte s web poslužitelja. To pokazuje da programiranje je podniz nakon primjene funkcije substr ().
Primjer 3: Upotreba substr () s pozitivnom početnom pozicijom i duljinom
Ovaj primjer pokazuje kako se funkcija substr () može koristiti s pozitivnom početnom pozicijom i duljinom. Ovdje je početna pozicija 21, a duljina 9. Početna pozicija bit će dohvaćena brojenjem od 0 do 21, a završna će se pozicija brojati 9 znakova.
// Inicijalizacija izvornog niza
$ string = 'PHP je skriptni jezik na strani poslužitelja';
// Izrežite podniz koji počinje od 21 s duljinom 9
$ pod_niz = podstr ($ string, dvadeset i jedan, 9);
// Ispis izvornog niza i podniz
izbaciti '
Izvorna vrijednost niza je: $ string
';izbaciti '
Vrijednost podniz je: $ pod_niz
';?>
Izlaz:
Sljedeći izlaz pojavit će se nakon pokretanja skripte s web poslužitelja. Skriptiranje je podniz nakon primjene funkcije substr ().
Primjer 4: Upotreba substr () s negativnim početnim položajem i duljinom
Ovaj primjer pokazuje kako se funkcija substr () može koristiti s negativnim početnim položajem i duljinom. Ovdje je početni položaj -16, a duljina -9. Početni položaj i duljina računat će se od kraja niza, a odbrojavanje će početi od 1.
// Inicijalizacija izvornog niza
$ string = 'HTML je označeni jezik';
// Izrežite podniz koji počinje od -16 s duljinom -9
$ pod_niz = podstr ($ string, -16, -9);
// Ispis izvornog niza i podniz
izbaciti '
Izvorna vrijednost niza je: $ string
';izbaciti '
Vrijednost podniz je: $ pod_niz
';?>
Izlaz:
Sljedeći izlaz pojavit će se nakon pokretanja skripte s web poslužitelja. Pokazuje da je nadoknada je podniz nakon primjene funkcije substr ().
Primjer 5: Upotreba podstr () s negativnim početnim položajem i pozitivnom duljinom
Ovaj primjer pokazuje kako se funkcija substr () može koristiti s pozitivnom početnom pozicijom i negativnom duljinom. Ovdje je početni položaj -11, a duljina 7. Početni položaj bit će dohvaćen odbrojavanjem od kraja niza. Podniz će se generirati brojenjem 7 znakova nakon početne pozicije.
// Inicijalizacija izvornog niza
$ string = 'Javascript je sada vrlo popularan';
// Izrežite podniz koji počinje od -11 s duljinom 7
$ pod_niz = podstr ($ string, -jedanaest, 7);
// Ispis izvornog niza i podniz
izbaciti '
Izvorna vrijednost niza je: $ string
';izbaciti '
Vrijednost podniz je: $ pod_niz
';?>
Izlaz:
Sljedeći izlaz pojavit će se nakon pokretanja skripte s web poslužitelja. To pokazuje da popularan je podniz nakon primjene funkcije substr ().
Primjer 6: Upotreba substr () s pozitivnom početnom pozicijom i negativnom duljinom
// Inicijalizacija izvornog niza
$ string = 'Angular 8 je Javascript okvir';
// Izrežite podniz koji počinje od 11 gdje brojač počinje od 0
$ pod_niz = podstr ($ string, 0, -26);
// Ispis izvornog niza i podniz
izbaciti '
Izvorna vrijednost niza je: $ string
';izbaciti '
Vrijednost podniz je: $ pod_niz
';?>
Zaključak
Sve moguće kombinacije korištenja funkcije substr () u PHP -u za rezanje niza iz drugog niza prikazane su u ovom vodiču pomoću šest jednostavnih primjera. Nadajmo se da će čitatelji moći učinkovito primijeniti funkciju substr () nakon vježbanja primjera ovog vodiča.