Як задати двовимірний масив
двовимірний масив - Сховище, елементами якого виступають дані іншого масива. По суті це матриця, тобто своєрідна таблиця з даними. Деякі мови програмування не підтримують роботу з такими сховищами безпосередньо, проте можна легко скористатися принципом «масив в масиве ».
1
двовимірний масив формується з одновимірного сховища, яке вкладається в інший масив. У PHP для створення такого контейнера з даними передбачена функція array (). Наприклад: lt;? Php
$ A = array ( `Ivanov`, `Petrov`, `Sidorov`);
$ B = array ( `Ivanova`, `Petrova`, `Sidorova`);
$ C = array ( `Хлопчики` = gt; $ a, `Дівчата` = gt; $ b);
?gt; В змінної $ a і $ b створюються одномірні масиви, які будуть зберігати вихідні дані. У змінній $ c створюється двомірний асоціативний масив, ключі якого відповідаю загальному осмисленого елементу, тобто створюється сховище, яке іменується згідно вмісту.
$ A = array ( `Ivanov`, `Petrov`, `Sidorov`);
$ B = array ( `Ivanova`, `Petrova`, `Sidorova`);
$ C = array ( `Хлопчики` = gt; $ a, `Дівчата` = gt; $ b);
?gt; В змінної $ a і $ b створюються одномірні масиви, які будуть зберігати вихідні дані. У змінній $ c створюється двомірний асоціативний масив, ключі якого відповідаю загальному осмисленого елементу, тобто створюється сховище, яке іменується згідно вмісту.
2
Якщо ви хочете вивести певні значення з масива на монітор, то потрібно організувати обхід, який здійснюється в рамках певного циклу. Наприклад, щоб вивести елементи простого двомірного сховища можна скористатися циклом for: for ($ i = 0 $ i lt; count ($ massiv) - $ i ++)
{For ($ k = 0 $ k lt; count ($ massiv [$ i]) - $ k ++)
{Echo "gt; gt;". $ Massiv [i] [k];
} Echo "";
}
?gt; В даному випадку на монітор виведуться дані, які відповідають кожній категорії.
{For ($ k = 0 $ k lt; count ($ massiv [$ i]) - $ k ++)
{Echo "gt; gt;". $ Massiv [i] [k];
} Echo "";
}
?gt; В даному випадку на монітор виведуться дані, які відповідають кожній категорії.
3
Якщо ім`я задано явно (сховище асоціативне), то спочатку потрібно підрахувати кількість елементів в масиве, а потім запустити виконання за допомогою відповідного циклу foreach.lt;? php
$ Counting = count ($ c as $ key = gt; $ volume)
{Echo $ key. ":";
for ($ k = 0 $ k lt; = $ counting- $ k ++)
{Echo ",". $ Massiv [$ key] [$ k];
} Echo "" -}
?gt; Де $ counting підраховує кількість елементів.
$ Counting = count ($ c as $ key = gt; $ volume)
{Echo $ key. ":";
for ($ k = 0 $ k lt; = $ counting- $ k ++)
{Echo ",". $ Massiv [$ key] [$ k];
} Echo "" -}
?gt; Де $ counting підраховує кількість елементів.
4
У Java Script немає інструменту, який дозволяв би обробляти багатовимірні масиви. Тому можна скористатися аналогічним принципом вкладених сховищ, наприклад: var arrone = new Array () - arr [0] = new Array ( "Ivanov", "Petrov", "Sidorov") - arr [1] = new Array (1, 2 , 3) -
5
Щоб вивести елементи внутрішнього масива, можна скористатися відповідними командами. Наприклад, запит arr [0] [1] виведе значення "Petrov".
Корисна порада
як задати двовимірний масив, створення двовимірного масиву в PHP, створення двовимірного масиву в javascript
Статті за темою "Як задати двовимірний масив"
Оцініть, будь ласка статтю