многомерный массив - PullRequest
       11

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

0 голосов
/ 02 февраля 2010

Пожалуйста, объясните, что означает

foreach ($toplist['children'] as $subkey => $subname)

и откуда дети. Я в замешательстве.

Ответы [ 2 ]

4 голосов
/ 02 февраля 2010

В основном $toplist - это массив значений. Одно из этих значений было названо 'children'.

В этом случае значение в позиции 'children' само является массивом.

Ваша строка кода говорит компьютеру циклически перебирать каждое из значений в массиве 'children' и извлекать ключ и значение.

$subkey - это ключ, $subname - это имя.

Другими словами, $toplist['children'][$subkey] == $subvalue

0 голосов
/ 02 февраля 2010

Другие элементы поступают из массива $ toplist ['children'] , из которого вы должны выяснить, откуда он исходит, поскольку вы не ввели весь необходимый код для вопроса. См. Это о foreach маханизме, чтобы узнать больше об этом.

его просто дает легкий способ перебирать массивы. foreach работает только на массивах, и выдаст ошибка при попытке использовать его на переменная с другим типом данных или неинициализированная переменная.

php.net

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