Višedimenzionalni niz u PHP-u – primjeri

Visedimenzionalni Niz U Php U Primjeri



Kao PHP programer, vjerojatno ste upoznati s nizovima koji vam dopuštaju pohranjivanje više vrijednosti u jednu varijablu. Međutim, što ako trebate pohraniti vrijednosti s više ključeva? Ovdje višedimenzionalni nizovi postaju bitni.

U ovom ćemo članku istražiti što su višedimenzionalni nizovi u PHP-u i pružiti primjere koji će vam pomoći da shvatite kako ih učinkovito koristiti u svom kodu.







Višedimenzionalni niz PHP-a s primjerima

U PHP-u, višedimenzionalni niz pohranjuje više nizova unutar niza. Svaki element u nizu može i sam biti niz, što dopušta ugniježđene podatkovne strukture. Višedimenzionalni nizovi mogu imati dva, tri, četiri ili više nizova, ali upravljanje s više od tri može biti izazovno. Najčešće korišteni višedimenzionalni nizovi u PHP-u su:



Dvodimenzionalni niz u PHP-u

Da biste definirali dvodimenzionalni niz u PHP-u, trebate koristiti dva indeksa. Indeksi mogu pohraniti vrijednosti bilo koje vrste podataka i uvijek počinju s nulom. Format za inicijaliziranje 2D polja je:



niz (

niz ( elementi ... ) ,

niz ( elementi ... ) ,

...

)

Primjer

Dolje navedeni primjer ilustrira rad dvodimenzionalni niz u PHP-u:







$niz = niz (

niz ( 'SAD' , 'UK' , 'Kanada' ) ,

niz ( 'Purica' , 'Italija' , 'Japan' )

) ;

print_r ( $niz ) ;

?>

Trodimenzionalni niz

Trodimenzionalni niz je proširenje dvodimenzionalnog niza, s dodatnom dimenzijom dodanom za pohranu složenijih struktura podataka. Da biste inicijalizirali trodimenzionalni niz, možete koristiti sljedeću sintaksu:



niz (

niz (

niz ( element , element , elementi3 , ... ) ,

niz ( element1 , element2 , elementi3 , ... ) ,

… tako dalje

) ,

niz (

niz ( element1 , element2 , elementi3 , ... ) ,

niz ( element1 , element2 , elementi3 , ... ) ,

… tako dalje

) ,

… tako dalje

)

Primjer

U donjem primjeru koda definirali smo trodimenzionalni niz:



$niz_3d = niz (

niz (
niz ( 1 , 2 , 3 ) ,
niz ( 4 , 5 , 6 ) ,
niz ( 7 , 8 , 9 )

// dodajte više nizova ovdje po potrebi
) ,
niz (
niz ( 'A' , 'B' , 'C' ) ,
niz ( 'D' , 'I' , 'F' ) ,
niz ( 'G' , 'H' , 'ja' ) ,
// dodajte više nizova ovdje po potrebi
) ,
// dodajte više nizova ovdje po potrebi


) ;

jeka $niz_3d [ 0 ] [ 1 ] [ 2 ] , ' \n ' ; // za dobivanje određenog elementa

jeka $niz_3d [ 1 ] [ 2 ] [ 1 ] , ' \n ' ; // za dobivanje određenog elementa

jeka $niz_3d [ 1 ] [ 2 ] [ 2 ] , ' \n ' ; // za dobivanje određenog elementa

?>

Kako pristupiti elementima višedimenzionalnog niza

Pristup elementima višedimenzionalnog niza jednostavan je i može se obaviti kroz for petlju. U slučaju indeksiranih nizova elementima se može pristupiti kroz retke i stupce, a za asocijativne nizove pristup elementima se vrši preko para ključ-vrijednost.

U primjeru u nastavku koristili smo for petlju za pristup elementima dvodimenzionalnog niza:



$myarray = niz

(

niz ( 1 , 'Zainab' , 58 ) ,

niz ( 2 , 'Awais' , 25 ) ,

niz ( 3 , 'Komal' , 58 )

) ;

za ( $redak = 0 ; $redak < 3 ; $redak ++ ) {

za ( $col = 0 ; $col < 3 ; $col ++ ) {

jeka $myarray [ $redak ] [ $col ] . ' ' ;

}

jeka ' \n ' ;

}

?>

Poanta

The višedimenzionalni nizovi u PHP-u omogućuju pohranjivanje ugniježđenih struktura podataka s više ključeva. Posebno su korisni kada se radi s ogromnim količinama podataka koje je potrebno organizirano pohraniti. Ovaj članak pruža opsežan vodič za razumijevanje dvodimenzionalnih i trodimenzionalnih nizova u PHP-u s primjerima i kako pristupiti njihovim elementima pomoću for petlji. Savladavanjem koncepta višedimenzionalnih nizova, možete izgraditi učinkovitiji i organiziraniji program koji će pojednostaviti složene zadatke u vašim projektima.