Инструкция
1
Двумерный массив формируется из одномерного хранилища, которое вкладывается в другой массив. В PHP для создания такого контейнера с данными предусмотрена функция array(). Например:<?php
$a = array(‘Ivanov’, ‘Petrov’, ‘Sidorov’);
$b = array(‘Ivanova’, ‘Petrova’, ‘Sidorova’);
$c = array(‘Мальчики’ => $a, ‘Девочки’ => $b);
?>В переменной $a и $b создаются одномерные массивы, которые будут хранить исходные данные. В переменной $c создается двухмерный ассоциативный массив, ключи которого соответствую общему осмысленному элементу, т.е. создается хранилище, которое именуется согласно содержимому.
2
Если вы хотите вывести определенные значения из массива на монитор, то нужно организовать обход, который осуществляется в рамках определенного цикла. Например, чтобы вывести элементы простого двухмерного хранилища можно воспользоваться циклом for:for($i = 0; $i < count($massiv); $i++)
{ for($k=0; $k < count($massiv[$i]); $k++)
{ echo “>>”.$massiv[i][k];
} echo “”;
}
?>В данном случае на монитор выведутся данные, которые соответствуют каждой категории.
3
Если имя задано явно (хранилище ассоциативное), то сначала нужно подсчитать количество элементов в массиве, а затем запустить выполнение при помощи соответствующего цикла foreach.<?php
$counting = count($c as $key => $volume)
{ echo $key . “:”;
for ($k = 0; $k <= $counting; $k++)
{ echo “ , “.$massiv[$key][$k];
} echo “”; }
?>Где $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”.