[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Многомерный массив
GET
Приветствую.

Подскажите пожалуйста есть массив вида:

$b[55][77][88][99]=array('a'=>111,'b'=>222);
$b[55][79][88][99]=array('a'=>111,'b'=>222);
$b[56][77][88][91]=array('a'=>111,'b'=>222);
$b[56][77][89]=array('a'=>111,'b'=>222);
$b[58][77]=array('a'=>111,'b'=>222);



есть ли в php команда, которая даст весь массив ключей одного из элементов этого массива, например:

$b[55][77][88][99]=array('a'=>111,'b'=>222);
Ключи:55,77,88,99

array_keys пробовал, но она собирает только самый первый индекс т.е. 55,56,59 для $b, понимаю, что оставшаяся часть как-бы является значениями массива:
55=>[79][88][99].

или придется вложенными foreach'ами перебирать весь массив?
или комбинациями array_keys/array_values?

Спасибо.

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
kaww
в данном случае лучше применить рекурсивный обход а не вложенные циклы, потому что массив имеет различную глубину, так же судя по всему вам не нужно выбирать последние ключи
GET
kaww

Цитата
в данном случае лучше применить рекурсивный обход а не вложенные циклы


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

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
GET
kaww

Спасибо

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.