Вишедимензионални низ у ПХП-у – Примери

Visedimenzionalni Niz U Php U Primeri



Као ПХП програмер, вероватно сте упознати са низовима, који вам омогућавају да сачувате више вредности у једној променљивој. Међутим, шта ако треба да сачувате вредности са више кључева? Овде мултидимензионални низови постају неопходни.

У овом чланку ћемо проучити шта су вишедимензионални низови у ПХП-у и пружити примере који ће вам помоћи да схватите како да их ефикасно користите у свом коду.







Вишедимензионални низ ПХП-а са примерима

У ПХП-у, вишедимензионални низ складишти више низова унутар низа. Сваки елемент у низу може сам по себи бити низ, омогућавајући угнежђене структуре података. Вишедимензионални низови могу имати два, три, четири или више низова, али управљање више од три може бити изазовно. Најчешће коришћени вишедимензионални низови у ПХП-у су:



Дводимензионални низ у ПХП-у

Да бисте дефинисали дводимензионални низ у ПХП-у, потребно је да користите два индекса. Индекси могу да чувају вредности било ког типа података и увек почињу са нулом. Формат за иницијализацију 2Д низа је:



низ (

низ ( елемената ... ) ,

низ ( елемената ... ) ,

...

)

Пример

Доле наведени пример илуструје рад дводимензионални низ у ПХП-у:







$арраи = низ (

низ ( 'САД' , 'УК' , 'Канада' ) ,

низ ( 'Турска' , 'Италија' , 'Јапан' )

) ;

принт_р ( $арраи ) ;

?>

Тродимензионални низ

Тродимензионални низ је проширење дводимензионалног низа, са додатном димензијом која је додата за складиштење сложенијих структура података. Да бисте иницијализовали тродимензионални низ, можете користити следећу синтаксу:



низ (

низ (

низ ( елемент , елемент , елементи3 , ... ) ,

низ ( елемент1 , елемент2 , елементи3 , ... ) ,

… ускоро

) ,

низ (

низ ( елемент1 , елемент2 , елементи3 , ... ) ,

низ ( елемент1 , елемент2 , елементи3 , ... ) ,

… ускоро

) ,

… ускоро

)

Пример

У доле наведеном примеру кода, дефинисали смо тродимензионални низ:



$арраи_3д = низ (

низ (
низ ( 1 , 2 , 3 ) ,
низ ( 4 , 5 , 6 ) ,
низ ( 7 , 8 , 9 )

// додајте још низова овде по потреби
) ,
низ (
низ ( 'А' , 'Б' , 'Ц' ) ,
низ ( 'Д' , 'И' , 'Ф' ) ,
низ ( 'Г' , 'Х' , 'ја' ) ,
// додајте још низова овде по потреби
) ,
// додајте још низова овде по потреби


) ;

одјек $арраи_3д [ 0 ] [ 1 ] [ 2 ] , ' ' ; // да добијемо одређени елемент

одјек $арраи_3д [ 1 ] [ 2 ] [ 1 ] , ' ' ; // да добијемо одређени елемент

одјек $арраи_3д [ 1 ] [ 2 ] [ 2 ] , ' ' ; // да добијемо одређени елемент

?>

Како приступити елементима вишедимензионалног низа

Приступ елементима вишедимензионалног низа је једноставан и може се обавити кроз фор петљу. У случају индексираних низова елементима се може приступити кроз редове и колоне, а за асоцијативне низове приступ елементима се врши преко пара кључ/вредност.

У следећем примеру, користили смо фор петљу за приступ елементима дводимензионалног низа:



$миарраи = низ

(

низ ( 1 , 'Заинаб' , 58 ) ,

низ ( 2 , 'Аваис' , 25 ) ,

низ ( 3 , 'Комал' , 58 )

) ;

за ( $ров = 0 ; $ров < 3 ; $ров ++ ) {

за ( $цол = 0 ; $цол < 3 ; $цол ++ ) {

одјек $миарраи [ $ров ] [ $цол ] . ' ' ;

}

одјек ' ' ;

}

?>

Суштина

Тхе вишедимензионални низови у ПХП-у омогућавају складиштење угнежђених структура података са више кључева. Они су посебно корисни када се ради са огромним количинама података којима је потребно организовано складиштење. Овај чланак је пружио свеобухватан водич за разумевање дводимензионалних и тродимензионалних низова у ПХП-у са примерима и како да приступите њиховим елементима помоћу фор петљи. Савладавањем концепта вишедимензионалних низова, можете изградити ефикаснији и организованији програм који ће поједноставити сложене задатке у вашим пројектима.