Как задать двумерный массив
Содержание:- Двумерный массив: хранилище данных
- Формирование двумерного массива в PHP
- Вывод элементов двумерного массива в PHP
- Вывод элементов двумерного массива в PHP с использованием foreach
- Где $counting подсчитывает количество элементов.
- Работа с двумерными массивами в JavaScript
Двумерный массив: хранилище данных
Двумерный массив – хранилище, элементами которого выступают данные другого массива. По сути это матрица, т.е. своеобразная таблица с данными. Некоторые языки программирования не поддерживают работу с такими хранилищами напрямую, однако можно легко воспользоваться принципом «массив в массиве».
Формирование двумерного массива в PHP
Двумерный массив формируется из одномерного хранилища, которое вкладывается в другой массив. В PHP для создания такого контейнера с данными предусмотрена функция array(). Например:
<?php
$a = array('Ivanov', 'Petrov', 'Sidorov');
$b = array('Ivanova', 'Petrova', 'Sidorova');
$c = array('Мальчики' => $a, 'Девочки' => $b);
?>
В переменной $a и $b создаются одномерные массивы, которые будут хранить исходные данные. В переменной $c создается двухмерный ассоциативный массив, ключи которого соответствуют общему осмысленному элементу, т.е. создается хранилище, которое именуется согласно содержимому.
Вывод элементов двумерного массива в PHP
Если вы хотите вывести определенные значения из массива на монитор, то нужно организовать обход, который осуществляется в рамках определенного цикла. Например, чтобы вывести элементы простого двухмерного хранилища можно воспользоваться циклом for:
<?php
for($i = 0; $i < count($massiv); $i++){
for($k=0; $k < count($massiv[$i]); $k++){
echo ">>" . $massiv[i][k];
}
echo "";
}
?>
В данном случае на монитор выведутся данные, которые соответствуют каждой категории.
Вывод элементов двумерного массива в PHP с использованием foreach
Если имя задано явно (хранилище ассоциативное), то сначала нужно подсчитать количество элементов в массиве, а затем запустить выполнение при помощи соответствующего цикла foreach.
<?php
$counting = count($c as $key => $volume){
echo $key . ": ";
for ($k = 0; $k <= $counting; $k++){
echo " , " . $massiv[$key][$k];
}
echo "";
}
?>
Где $counting подсчитывает количество элементов.
Работа с двумерными массивами в JavaScript
В JavaScript нет инструмента, который позволял бы обрабатывать многомерные массивы. Поэтому можно воспользоваться аналогичным принципом вложенных хранилищ, например:
var arrone = new Array();
arr[0] = new Array("Ivanov", "Petrov", "Sidorov");
arr[1] = new Array(1, 2, 3);
Чтобы вывести элементы внутреннего массива, можно воспользоваться соответствующими командами. Например, запрос arr[0][1] выведет значение "Petrov".
Таким образом, двумерные массивы являются удобным способом хранения и обработки данных в программировании. Их использование может быть полезным при работе с большими объемами информации и при создании структурированных таблиц данных.