Второе измерение в многомерном массиве никогда не достигается, почему? - PullRequest
0 голосов
/ 12 января 2012

Может кто-нибудь объяснить мне, почему этот код не работает:

<?php
for($i = 0; $i < 3; $i++) {
    for($j = 0; $j < 3; $j++) {
        $arr[$i][$j] = $i.$j; 
    }
 }

 foreach ($arr as $key => $value) {
    foreach ($value as $key2 => $value2){ // line 8 = error
         echo  $key." ".$key2."<br />";
     }
 }
?>

Я получаю эту ошибку:

Предупреждение: неверный аргумент передан foreach () в C: \ wamp \ www \ script \ index.php в строке 8

Я просто не могу понять, почему я получаю эту ошибку. Массив $ arr должен начинаться со значений в обоих измерениях. Не так ли?

1 Ответ

1 голос
/ 12 января 2012

Я попробовал это, и получил это как вывод с WAMP 2.2:

0 0
0 1
0 2
1 0
1 1
1 2
2 0
2 1
2 2

Вы используете последнюю версию Wamp? попробуйте загрузить и установить новый.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...