Как использовать рекурсивный метод с аргументами в контексте array_map (…)?

У меня есть массив, и я хочу повторить его и применить метод класса к каждому элементу. Для этого можно использовать array_map(...) или же array_walk(...), Если это многомерный массив, array_walk_recursive(...) может быть использован.

Теперь у меня есть следующий случай:

Array (
[form_fieldset_aaa] => Array (
[form_element_bbb] => Array (
[validation_error_type_foo] => error message...
)
[form_fieldset_ccc] => Array (
[form_fieldset_ddd] => Array (
[form_fieldset_eee] => Array (
[form_element_fff] => Array (
[validation_error_type_bar] => error message...
)
)
)
[form_fieldset_ggg] => Array (
[1] => Array (
[form_fieldset_hhh] => Array (
[validation_error_type_buz] => error message...
)
)
)
)
)
)
  1. многомерный (ассоциативный) массив;
  2. метод, который должен применяться к каждому элементу (рекурсивно);
  3. метод должен получать не только текущий key а также value, но и дополнительная информация, такая как key а также value родительского элемента и объекта для $newObject = $object->get($parentKey),

Как реализовать это требование?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector