Izdvojite podniz iz niza u PHP -u ​​pomoću substr ()

Extract Substring From String Php Using Substr



funkcija substr () koristi se za izrezivanje bilo kojeg dijela iz niza u PHP -u. To je ugrađena funkcija PHP-a koja vraća dio niza na temelju početne pozicije i vrijednosti duljine. Izvorna vrijednost niza ostaje nepromijenjena nakon primjene ove funkcije na tu vrijednost. Kako se funkcija substr () može koristiti u PHP skripti za rezanje dijela niza prikazano je u ovom vodiču.

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.