Многомерный массив PHP - PullRequest
       6

Многомерный массив PHP

0 голосов
/ 03 октября 2009

У меня есть массив, объявленный над началом цикла for как: $array = array();. Теперь в цикле for я начинаю вставлять в него значения. В какой-то момент я делаю один из его индексов как другой массив как $array[$j]=array(); И вставить некоторые значения, такие как $array[$j][$l] = id; и т. Д.

Теперь, когда я использую print_r ($array); внутри цикла, я получаю ожидаемое значение массива. Но вне цикла этот вновь созданный массив (2-D) теряется, и я получаю только 1-D массив в качестве вывода.

Может кто-нибудь сказать, где может быть проблема?

1 Ответ

4 голосов
/ 03 октября 2009

Следующий код работает правильно. Возможно, вы переключаете свои переменные, как предлагает Стрейджер.

<?php
$array = array();

for ($i = 0; $i < 10; $i+=1) {
    if ($i == 5) {
        $array[$i] = array('value 1', 'value 2');
    } else {
        $array[$i] = $i;
    }
}

print_r($array);
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...