Matrice multidimensională în PHP – Exemple

Matrice Multidimensionala In Php Exemple



În calitate de dezvoltator PHP, probabil că sunteți familiarizat cu matricele, care vă permit să stocați mai multe valori într-o singură variabilă. Totuși, ce se întâmplă dacă trebuie să stocați valori cu mai multe chei? Aici matricele multidimensionale devin esențiale.

În acest articol, vom aprofunda ce sunt matricele multidimensionale în PHP și vom oferi exemple care să vă ajute să înțelegeți cum să le utilizați eficient în codul dvs.







Matrice multidimensională de PHP cu exemple

În PHP, o matrice multidimensională stochează mai multe matrice într-o matrice. Fiecare element din matrice poate fi el însuși o matrice, permițând structuri de date imbricate. Matricele multidimensionale pot avea două, trei, patru sau mai multe matrice, dar gestionarea a mai mult de trei poate fi o provocare. Cele mai utilizate tablouri multidimensionale în PHP sunt:



Matrice bidimensională în PHP

Pentru a defini o matrice bidimensională în PHP, trebuie să utilizați doi indici. Indicii pot stoca valori de orice tip de date și încep întotdeauna cu zero. Formatul de inițializare a matricei 2D este:



matrice (

matrice ( elemente ... ) ,

matrice ( elemente ... ) ,

...

)

Exemplu

Exemplul de mai jos ilustrează funcționarea matrice bidimensională în PHP:







$array = matrice (

matrice ( 'STATELE UNITE ALE AMERICII' , 'REGATUL UNIT' , 'Canada' ) ,

matrice ( 'Curcan' , 'Italia' , 'Japonia' )

) ;

print_r ( $array ) ;

?>

Matrice tridimensională

O matrice tridimensională este o extensie a matricei bidimensionale, cu o dimensiune suplimentară adăugată pentru a stoca structuri de date mai complexe. Pentru a inițializa o matrice tridimensională, puteți utiliza următoarea sintaxă:



matrice (

matrice (

matrice ( element , element , elemente3 , ... ) ,

matrice ( element1 , elementul 2 , elemente3 , ... ) ,

… curând

) ,

matrice (

matrice ( element1 , elementul 2 , elemente3 , ... ) ,

matrice ( element1 , elementul 2 , elemente3 , ... ) ,

… curând

) ,

… curând

)

Exemplu

În exemplul de cod de mai jos, am definit matricea tridimensională:



$array_3d = matrice (

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

// adăugați mai multe matrice aici după cum este necesar
) ,
matrice (
matrice ( 'A' , 'B' , 'C' ) ,
matrice ( 'D' , 'ȘI' , 'F' ) ,
matrice ( 'G' , 'H' , 'eu' ) ,
// adăugați mai multe matrice aici după cum este necesar
) ,
// adăugați mai multe matrice aici după cum este necesar


) ;

ecou $array_3d [ 0 ] [ 1 ] [ 2 ] , ' \n ' ; // pentru a obține un anumit element

ecou $array_3d [ 1 ] [ 2 ] [ 1 ] , ' \n ' ; // pentru a obține un anumit element

ecou $array_3d [ 1 ] [ 2 ] [ 2 ] , ' \n ' ; // pentru a obține un anumit element

?>

Cum să accesați elementele matricei multidimensionale

Accesarea elementelor matricei multidimensionale este simplă și se poate face prin bucla for. În cazul tablourilor indexate elementele pot fi accesate prin rânduri și coloane iar pentru tablourile asociative accesarea elementelor se face prin pereche cheie-valoare.

În exemplul de mai jos, am folosit bucla for pentru a accesa elementele matricei bidimensionale:



$myarray = matrice

(

matrice ( 1 , 'Zainab' , 58 ) ,

matrice ( 2 , 'Awais' , 25 ) ,

matrice ( 3 , 'Komal' , 58 )

) ;

pentru ( $rând = 0 ; $rând < 3 ; $rând ++ ) {

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

ecou $myarray [ $rând ] [ $col ] . ' ' ;

}

ecou ' \n ' ;

}

?>

Concluzie

The tablouri multidimensionale în PHP vă permit să stocați structuri de date imbricate cu mai multe chei. Ele sunt deosebit de utile atunci când se ocupă cu cantități enorme de date care necesită stocare organizată. Acest articol a oferit un ghid cuprinzător pentru înțelegerea matricelor bidimensionale și tridimensionale în PHP, cu exemple și cum să accesați elementele lor folosind buclele for. Prin stăpânirea conceptului de tablouri multidimensionale, puteți construi un program mai eficient și organizat, care va simplifica sarcinile complexe din proiectele dvs.