Главная Войти О сайте

Как задать двумерный массив

Как задать двумерный массив

Содержание:
  1. Двумерный массив: хранилище данных
  2. Формирование двумерного массива в PHP
  3. Вывод элементов двумерного массива в PHP
  4. Вывод элементов двумерного массива в PHP с использованием foreach
  5. Где $counting подсчитывает количество элементов.
  6. Работа с двумерными массивами в 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".

Таким образом, двумерные массивы являются удобным способом хранения и обработки данных в программировании. Их использование может быть полезным при работе с большими объемами информации и при создании структурированных таблиц данных.


CompleteRepair.Ru