Daudzdimensiju masīvs PHP — piemēri

Daudzdimensiju Masivs Php Piemeri



Kā PHP izstrādātājs jūs, iespējams, pazīstat masīvus, kas ļauj vienā mainīgajā saglabāt vairākas vērtības. Tomēr, ja jums ir jāsaglabā vērtības ar vairākām atslēgām? Šeit būtiski kļūst daudzdimensiju masīvi.

Šajā rakstā mēs iedziļināsimies tajā, kas ir daudzdimensiju masīvi PHP, un sniegsim piemērus, kas palīdzēs saprast, kā tos efektīvi izmantot savā kodā.







Daudzdimensiju PHP masīvs ar piemēriem

PHP programmā daudzdimensiju masīvs saglabā vairākus masīvus masīvā. Katrs masīva elements pats par sevi var būt masīvs, kas pieļauj ligzdotas datu struktūras. Daudzdimensiju masīviem var būt divi, trīs, četri vai vairāk masīvu, taču vairāk nekā trīs masīvu pārvaldība var būt sarežģīta. Visbiežāk izmantotie daudzdimensiju masīvi PHP ir:



Divdimensiju masīvs PHP

Lai PHP definētu divdimensiju masīvu, jāizmanto divi indeksi. Indeksi var saglabāt jebkura veida datu vērtības un vienmēr sākas ar nulli. 2D masīva inicializācijas formāts ir:



masīvs (

masīvs ( elementi ... ) ,

masīvs ( elementi ... ) ,

...

)

Piemērs

Tālāk minētais piemērs ilustrē ierīces darbību divdimensiju masīvs PHP valodā:







$masīvs = masīvs (

masīvs ( 'ASV' , 'UK' , 'Kanāda' ) ,

masīvs ( 'Turcija' , 'Itālija' , 'Japāna' )

) ;

print_r ( $masīvs ) ;

?>

Trīsdimensiju masīvs

Trīsdimensiju masīvs ir divdimensiju masīva paplašinājums, kuram ir pievienota papildu dimensija, lai saglabātu sarežģītākas datu struktūras. Lai inicializētu trīsdimensiju masīvu, varat izmantot šādu sintaksi:



masīvs (

masīvs (

masīvs ( elements , elements , elementi3 , ... ) ,

masīvs ( elements1 , elements2 , elementi3 , ... ) ,

… tā tālāk

) ,

masīvs (

masīvs ( elements1 , elements2 , elementi3 , ... ) ,

masīvs ( elements1 , elements2 , elementi3 , ... ) ,

… tā tālāk

) ,

… tā tālāk

)

Piemērs

Tālāk sniegtajā koda piemērā mēs esam definējuši trīsdimensiju masīvu:



$masīvs_3d = masīvs (

masīvs (
masīvs ( 1 , 2 , 3 ) ,
masīvs ( 4 , 5 , 6 ) ,
masīvs ( 7 , 8 , 9 )

// pievienojiet šeit vairāk masīvu pēc vajadzības
) ,
masīvs (
masīvs ( 'A' , 'B' , 'C' ) ,
masīvs ( 'D' , 'UN' , 'F' ) ,
masīvs ( 'G' , 'H' , 'es' ) ,
// pievienojiet šeit vairāk masīvu pēc vajadzības
) ,
// pievienojiet šeit vairāk masīvu pēc vajadzības


) ;

atbalss $masīvs_3d [ 0 ] [ 1 ] [ 2 ] , ' \n ' ; // lai iegūtu konkrētu elementu

atbalss $masīvs_3d [ 1 ] [ 2 ] [ 1 ] , ' \n ' ; // lai iegūtu konkrētu elementu

atbalss $masīvs_3d [ 1 ] [ 2 ] [ 2 ] , ' \n ' ; // lai iegūtu konkrētu elementu

?>

Kā piekļūt daudzdimensiju masīva elementiem

Piekļuve daudzdimensiju masīva elementiem ir vienkārša, un to var izdarīt, izmantojot for cilpu. Indeksētu masīvu gadījumā elementiem var piekļūt, izmantojot rindas un kolonnas, un asociatīvajiem masīviem piekļuve elementiem tiek veikta, izmantojot atslēgu-vērtību pāri.

Tālāk esošajā piemērā mēs esam izmantojuši for cilpu, lai piekļūtu divdimensiju masīva elementiem:



$myarray = masīvs

(

masīvs ( 1 , 'Zainab' , 58 ) ,

masīvs ( 2 , 'Awais' , 25 ) ,

masīvs ( 3 , 'Komal' , 58 )

) ;

priekš ( $rinda = 0 ; $rinda < 3 ; $rinda ++ ) {

priekš ( $col = 0 ; $col < 3 ; $col ++ ) {

atbalss $myarray [ $rinda ] [ $col ] . ' ' ;

}

atbalss ' \n ' ;

}

?>

Bottom Line

The daudzdimensiju masīvi PHP ļauj saglabāt ligzdotas datu struktūras ar vairākām atslēgām. Tie ir īpaši noderīgi, strādājot ar milzīgu datu apjomu, kam nepieciešama organizēta uzglabāšana. Šajā rakstā ir sniegts visaptverošs ceļvedis, kā izprast divdimensiju un trīsdimensiju masīvus PHP ar piemēriem un kā piekļūt to elementiem, izmantojot cilpas. Apgūstot daudzdimensiju masīvu koncepciju, jūs varat izveidot efektīvāku un sakārtotāku programmu, kas vienkāršos sarežģītus uzdevumus jūsu projektos.