2015-02-12 2 views
-3

Я хочу создать массив массивов. Проблема: Мой окончательный массив будет выглядеть следующим образом:Сделать многомерный массив из трех массивов в PHP

Array(Array1, Array2, Array3); 
    and arrays will be 
Array1=Array ([0] => 0 [1] => 100 [2] => 100 [3] => 0 [4] => 0 [5] => 0 [6] => 0 
Array2=Array ([0] => 0 [1] => 100 [2] => 100 [3] => 60 [4] => 0 [5] => 30 [6] => 0 
Array3=Array ([0] => 50 [1] => 100 [2] => 100 [3] => 0 [4] => 0 [5] => 0 [6] => 40 

Итак, как можно сделать многомерный массив, и как я могу получить доступ к данным из этого массива. Помощь будет оценена. Спасибо

+0

И ответ здесь: http://php.net/manual/en/language.types.array.php – Rizier123

+0

Возможный дубликат [Многомерные массивы PHP - Создание и чтение данных] (http://stackoverflow.com/questions/5905137/php-multimimensional-arrays-create-and-reading-data) – JumpingJezza

+0

@ rizier123 Спасибо, я это видел, но это очень сложно понять. Не могли бы вы предложить решение. Это будет очень полезно. –

ответ

0

В отличие от статически типизированного языка, нет необходимости объявлять об этом фронт, который может ввести в заблуждение новичков. На самом деле то, что вы описываете, - это просто двумерный массив. Так что у вас есть два варианта. Предполагая, что они не являются ассоциативными, как ваш пример выше, либо положить массивы вместе:

$array = array($array1, $array2, $array3); 

Или, если вы делаете что-то с петлями/итераторы вы можете просто определить свои два-d массив на лету:

$array[$itr][$inner_itr] = $array1[$inner_itr]; 

Надеюсь, что это поможет.

+0

Thnaks @Derek Dowling –

Смежные вопросы