1
我需要编写功能,搜索&替换阵列键在多维阵列中按以下方式替换项:搜索和使用PHP和CakePHP集类
输入数组:
[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集类),欢迎:)
哇!我印象深刻 - 这就是诀窍!大thx! – grzes 2010-01-24 16:44:34
顺便说一句,如果它有帮助,你可以接受答案 – 2010-01-24 19:26:39