Мне нужно написать функцию, которая ищет и заменяет ключ в многомерном массиве следующим образом:
входной массив:
[0] => Array
(
[Foo] => sometext
[Foo2] => Array
(
[lorem] => 1
[Avatar2] => Array
(
[meta_key] => avatar2
[meta_value] => Array
(
[small] => 65606449bb5b6d10c2dfce9ecb88fdbd-24-small.jpeg
[medium] => 65606449bb5b6d10c2dfce9ecb88fdbd-45-medium.jpeg
[large] => 65606449bb5b6d10c2dfce9ecb88fdbd-75-large.jpeg
[source] => 65606449bb5b6d10c2dfce9ecb88fdbd.jpg
)
)
)
[Avatar] => Array
(
[meta_key] => avatar
[meta_value] => Array
(
[small] => 65606449bb5b6d10c2dfce9ecb88fdbd-24-small.jpeg
[medium] => 65606449bb5b6d10c2dfce9ecb88fdbd-45-medium.jpeg
[large] => 65606449bb5b6d10c2dfce9ecb88fdbd-75-large.jpeg
[source] => 65606449bb5b6d10c2dfce9ecb88fdbd.jpg
)
)
)
[1] => Array
(
[Wallpaper] => Array
(
[meta_key] => wallpaper
[meta_value] => Array
(
[small] => 65606449bb5b6d10c2dfce9ecb88fdbd-24-small.jpeg
[medium] => 65606449bb5b6d10c2dfce9ecb88fdbd-45-medium.jpeg
[large] => 65606449bb5b6d10c2dfce9ecb88fdbd-75-large.jpeg
[source] => 65606449bb5b6d10c2dfce9ecb88fdbd.jpg
)
)
)
выходной массив должен выглядеть так:
[0] => Array
(
[Foo] => sometext
[Foo2] => Array
(
[lorem] => 1
[Avatar2] => Array (
[small] => 65606449bb5b6d10c2dfce9ecb88fdbd-24-small.jpeg
[medium] => 65606449bb5b6d10c2dfce9ecb88fdbd-45-medium.jpeg
[large] => 65606449bb5b6d10c2dfce9ecb88fdbd-75-large.jpeg
[source] => 65606449bb5b6d10c2dfce9ecb88fdbd.jpg
)
)
[Avatar] => Array
(
[small] => 65606449bb5b6d10c2dfce9ecb88fdbd-24-small.jpeg
[medium] => 65606449bb5b6d10c2dfce9ecb88fdbd-45-medium.jpeg
[large] => 65606449bb5b6d10c2dfce9ecb88fdbd-75-large.jpeg
[source] => 65606449bb5b6d10c2dfce9ecb88fdbd.jpg
)
)
[1] => Array
(
[Wallpaper] => Array
(
[small] => 65606449bb5b6d10c2dfce9ecb88fdbd-24-small.jpeg
[medium] => 65606449bb5b6d10c2dfce9ecb88fdbd-45-medium.jpeg
[large] => 65606449bb5b6d10c2dfce9ecb88fdbd-75-large.jpeg
[source] => 65606449bb5b6d10c2dfce9ecb88fdbd.jpg
)
)
как видите, мне нужно переформатировать часть meta_key / meta_value. Любые предложения (сырой PHP или использование CakePHP Set Class) приветствуются:)