Kako pretvoriti niz u niz u PHP-u



Ovaj će vam članak pružiti detaljno i sveobuhvatno znanje o tome kako pretvoriti niz u niz u PHP-u s primjerima.

PHP pruža funkcije koje pretvaraju iz nizova u nizove. U ovom ćemo članku razumjeti kako pretvoriti String u Array u sljedećim redoslijedom:

Uvod za pretvaranje niza u niz

Funkcija preg_split pruža mogućnosti upravljanja rezultirajućim nizom i koristi regularni izraz za specificiranje graničnika. Funkcija eksplozije razdvaja niz tamo gdje pronalazi graničnik koji ste naveli. Niz također može u određenoj mjeri biti niz znakova.





Metoda eksplodiranja

Proslijedite graničnik i niz funkciji eksplozije, a ona dijeli niz na elemente niza, gdje pronalazi graničnik. Graničnik može biti jedan znak ili može biti više znakova.



String to Array u PHP-u

Niz sadrži popis stavki odvojenih razmakom i zarezom. Funkcija Explode koristi se za pretvaranje popisa u niz dodavanjem niza graničnika koji se sastoji od zareza i razmaka (‘,‘) kao prvog argumenta. Prosljeđivanje niza za pretvorbu kao drugi argument:

// niz za pretvaranje $ fruit = 'jabuka, naranča, kruška, banana, malina, breskva' $ fruit_ar = explode (',', $ voće) Var_dump ($ fruit_ar) {[0] => Niz (5) ”[1] => Niz (6)„ narančasta ”[2] => Niz (4)„ kruška “[3] => Niz (6)„ banana “[4] => Niz (9)„ malina “[ 5] => Niz (5) “breskva”} * /

U sljedećem primjeru kosa crta (/) kao graničnik za razdvajanje imena staze u niz direktorija:



$ dirs = explode ('/', $ path) Var_dump ($ dirs) {[0] => String (0) “” [1] => String (4) “home” [2] => String (8) “Someuser” [3] => String (9) “documents” [4] => String (5) “notes” [5] => String (4) “misc” [6] => String (0) “” } * /

Rezultat pokazuje prvi element, a posljednji element u nizu sadrži prazne nizove jer ništa ne prethodi posljednjoj kosoj crtici naprijed ili prvoj kosoj crtici naprijed. Izvorni se niz dijeli na točkama koje stvaraju elemente niza.

Ako se niz niza ne nalazi unutar niza, vratit će se niz od jednog elementa, a element će sadržavati cijeli niz. Funkcija eksplozije pruža neobavezni granični parametar.

metoda tostring () java

Funkcija preg_split također koristi regularni izraz za određivanje graničnika. Preg_split također nudi opcije koje daju veću kontrolu nad vraćenim nizom.

Str_split metoda

Argument niza pretvara u niz s elementima jednake duljine. Duljinu možemo proslijediti kao drugi argument, ili će zadana vrijednost biti 1. U donjem primjeru prosljeđujemo 3 kako bismo stvorili niz čiji elementi imaju po tri znaka:

$ str = 'abcdefghijklmnopqrstuvwxyz' $ split = str_split ($ str, 3) Print_r ($ split) {[0] => abc {1} => def [2] => ghi [3] => jkl [4] = > mno [5] => pqr [6] => stu [7] => vwx [8] => yz} * /

U polju posljednji unos sadrži preostale znakove, čak i ako je navedeno manje od argumenta length.

Str_word_count

Funkcija str_word_count pretvara niz u niz riječi kada se proslijedi drugi argument.

Žice kao nizovi likova

Nizovi zapravo nisu nizovi, ali mogu pristupiti znakovima u nizu koristeći sintaksu niza, kao što slijedi:

$ str = 'top dog' Echo $ str [2] $ str [2] = 'y' Echo $ str

Prikažite rezultate pomoću odjeka i postavite ga na novu vrijednost.

Pojedinim znakovima u nizu možemo pristupiti pomoću petlje for. Demonstriramo pomoću petlje for da vidimo koliko se puta slovo 'a' pojavljuje u primjeru niza:

$ str = 'Primjer niza' $ count = 0 Za ($ i = 0, $ len = strlen ($ str) $ i<$len $i++ ) { If ( strops(‘Aa’, $str[$i]) !== false ) { $count++ } } Echo $count //2 

U petlji for provjeravamo svaki znak, zauzvrat, pomoću funkcije strops da provjerimo je li 'aA'. Povećavamo varijablu $ count. Prikazivanje odjeka jednom izvan petlje for.

Niz se može u određenoj mjeri tretirati kao niz znakova.

Ovim smo došli do kraja String to Array u PHP članku. Nadam se da imate ideju kako pretvoriti niz u niz.

Pogledajte Edureka, pouzdane tvrtke za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta.

Imate pitanje za nas? Molimo vas spomenite to u odjeljku za komentare 'String to Array in PHP', a javiću vam se.