X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Трехмерный массив
kilogram
kilogram
Topic Starter сообщение 7.4.2012, 23:20; Ответить: kilogram
Сообщение #1


Попробовал вывести массив:
for ($i=0,$x=0; $x<16; $x++) {
  for ($y=0; $y<16; $y++) {
    $chars[$x][$y] = array($i, chr($i));
    $i++;
  }
}


for ($i = 0; $i < count($chars); $i++)
   for ($j = 0; $j < count($chars[$i]); $j++)
      for ($k = 0; $k < count($chars[$i][$j]); $k++)
          echo $chars[$i][$j][$k].' ';


Вроде вывел. Интересует вопрос. Почему во втором внутреннем форе нужно писать $chars[$i], а в третем форе $chars[$i][$j] ?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Arks
Arks
сообщение 8.4.2012, 13:31; Ответить: Arks
Сообщение #2


патамучта! шутка..
на самом деле потому что Вы не умеете использовать ссылки.
Ну и вообще если Вам не доплачивают за каждую лишнюю строчку кода лучше написать так(а 100500 мерный массив будет и английского алфавита не хватит - будете 3-буквенные индексы итератора генерировать и писать [..][..][..][..][..][][][][[][][][][][][][[]... 100500 раз?).
[PHP]
array_walk_recursive($chars, function($v){
echo $v.' ';
});[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kilogram
kilogram
Topic Starter сообщение 8.4.2012, 17:57; Ответить: kilogram
Сообщение #3


Доступ к внутреннему массиву в циклве фор, мы полчаем через индекс массива?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Arks
Arks
сообщение 8.4.2012, 23:54; Ответить: Arks
Сообщение #4


через индекс элемента массива очевидно мы получаем доступ к ссылке на этот элемент. Соответственно элементом может выступать другой массив, объект и все остальное.
например лежит где то в памяти a=array(1, 2);
когда мы пишем например a[0] интерпретатор достает из памяти регистры соответствующие "1" конкретного массива(а) и мы можем подставить эту ссылку в любую операцию. Индексы как и везде могут быть числовые и строковые.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Разбить массив категорий на колонки
2 vitek_gagra 1595 30.3.2019, 16:41
автор: Gerga
Открытая тема (нет новых ответов) Создал массив. Не работает код
7 Russ33 2244 4.11.2015, 23:42
автор: jytyx
Открытая тема (нет новых ответов) Не выводится массив на экран
1 usa-1600 5514 19.5.2014, 9:27
автор: -Degradator-


 



RSS Текстовая версия Сейчас: 28.3.2024, 22:27
Дизайн