Tablice wielowymiarowe w PHP – przykłady

Tablice Wielowymiarowe W Php Przyklady



Jako programista PHP prawdopodobnie znasz tablice, które umożliwiają przechowywanie wielu wartości w jednej zmiennej. Co jednak, jeśli musisz przechowywać wartości z wieloma kluczami? W tym miejscu wielowymiarowe tablice stają się niezbędne.

W tym artykule zagłębimy się w to, czym są tablice wielowymiarowe w PHP i przedstawimy przykłady, które pomogą Ci zrozumieć, jak efektywnie używać ich w swoim kodzie.







Wielowymiarowa tablica PHP z przykładami

W PHP wielowymiarowa tablica przechowuje wiele tablic w tablicy. Każdy element w tablicy może sam być tablicą, co pozwala na zagnieżdżone struktury danych. Tablice wielowymiarowe mogą mieć dwie, trzy, cztery lub więcej tablic, ale zarządzanie więcej niż trzema może być trudne. Najczęściej używane wielowymiarowe tablice w PHP to:



Tablica dwuwymiarowa w PHP

Aby zdefiniować dwuwymiarową tablicę w PHP, musisz użyć dwóch indeksów. Indeksy mogą przechowywać wartości dowolnego typu danych i zawsze zaczynają się od zera. Format inicjowania tablicy 2D to:



szyk (

szyk ( elementy ... ) ,

szyk ( elementy ... ) ,

...

)

Przykład

Poniższy przykład ilustruje działanie tzw tablica dwuwymiarowa w PHP:







$tablica = szyk (

szyk ( 'USA' , „Wielka Brytania” , 'Kanada' ) ,

szyk ( 'Indyk' , 'Włochy' , 'Japonia' )

) ;

drukuj_r ( $tablica ) ;

?>

Tablica trójwymiarowa

Tablica trójwymiarowa jest rozszerzeniem tablicy dwuwymiarowej, z dodatkowym wymiarem dodanym w celu przechowywania bardziej złożonych struktur danych. Aby zainicjować trójwymiarową tablicę, możesz użyć następującej składni:



szyk (

szyk (

szyk ( element , element , elementy3 , ... ) ,

szyk ( element1 , element2 , elementy3 , ... ) ,

… Wkrótce

) ,

szyk (

szyk ( element1 , element2 , elementy3 , ... ) ,

szyk ( element1 , element2 , elementy3 , ... ) ,

… Wkrótce

) ,

… Wkrótce

)

Przykład

W poniższym przykładowym kodzie zdefiniowaliśmy tablicę trójwymiarową:



$tablica_3d = szyk (

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

// w razie potrzeby dodaj tutaj więcej tablic
) ,
szyk (
szyk ( 'A' , 'B' , 'C' ) ,
szyk ( 'D' , 'I' , 'F' ) ,
szyk ( 'G' , 'H' , 'I' ) ,
// w razie potrzeby dodaj tutaj więcej tablic
) ,
// w razie potrzeby dodaj tutaj więcej tablic


) ;

Echo $tablica_3d [ 0 ] [ 1 ] [ 2 ] , ' \N ' ; // aby uzyskać określony element

Echo $tablica_3d [ 1 ] [ 2 ] [ 1 ] , ' \N ' ; // aby uzyskać określony element

Echo $tablica_3d [ 1 ] [ 2 ] [ 2 ] , ' \N ' ; // aby uzyskać określony element

?>

Jak uzyskać dostęp do elementów tablicy wielowymiarowej

Dostęp do elementów tablicy wielowymiarowej jest prosty i można to zrobić za pomocą pętli for. W przypadku tablic indeksowanych dostęp do elementów można uzyskać za pomocą wierszy i kolumn, a w przypadku tablic asocjacyjnych dostęp do elementów odbywa się za pośrednictwem pary klucz-wartość.

W poniższym przykładzie użyliśmy pętli for, aby uzyskać dostęp do elementów tablicy dwuwymiarowej:



$mojatablica = szyk

(

szyk ( 1 , 'Zainab' , 58 ) ,

szyk ( 2 , „Oczekiwanie” , 25 ) ,

szyk ( 3 , 'Komal' , 58 )

) ;

Do ( $wiersz = 0 ; $wiersz < 3 ; $wiersz ++ ) {

Do ( $ kol = 0 ; $ kol < 3 ; $ kol ++ ) {

Echo $mojatablica [ $wiersz ] [ $ kol ] . ' ' ;

}

Echo ' \N ' ;

}

?>

Dolna linia

The tablice wielowymiarowe w PHP umożliwiają przechowywanie zagnieżdżonych struktur danych z wieloma kluczami. Są szczególnie przydatne w przypadku ogromnych ilości danych, które wymagają uporządkowanego przechowywania. Ten artykuł zawiera obszerny przewodnik po zrozumieniu dwuwymiarowych i trójwymiarowych tablic w PHP wraz z przykładami i sposobem uzyskiwania dostępu do ich elementów za pomocą pętli for. Opanowując koncepcję tablic wielowymiarowych, możesz zbudować bardziej efektywny i zorganizowany program, który uprości złożone zadania w twoich projektach.