В настоящее время я пытаюсь получить все значения с определенным ключом из многомерного массива с различной глубиной.
К сожалению, я не очень хорошо справляюсь с рекурсией, поэтому я не знаю, какрешить эту проблему самостоятельно. Вот пример массива:
Array
(
[id] => 243
[children] => Array
(
[0] => Array
(
[id] => 244
[children] => Array
(
[0] => Array
(
[id] => 245
)
[1] => Array
(
[id] => 246
)
)
)
[1] => Array
(
[id] => 249
[children] => Array
(
[0] => Array
(
[id] => 250
)
)
)
[2] => Array
(
[id] => 253
[children] => Array
(
[0] => Array
(
[id] => 256
[children] => Array
(
[0] => Array
(
[id] => 257
)
)
)
)
)
)
)
Мне просто нужен простой массив со всеми идентификаторами из многомерного массива. В этом случае необходимый результат будет:
Array
(
[0] => 243
[1] => 244
[2] => 245
[3] => 246
[4] => 249
[5] => 250
[6] => 253
[7] => 256
[8] => 257
)
Я надеюсь, что кто-то может помочь здесь.