【发布时间】:2013-01-17 22:40:30
【问题描述】:
数组 #1 看起来像这样(简化):
Array
(
[Appetizers] => Array
(
[0] => Array
(
[category] => Appetizers
[name] => Beef Tenderloin Carpaccio
)
[1] => Array
(
[category] => Appetizers
[name] => Calamari Fritto Misto
)
)
[Flatbreads] => Array
(
[0] => Array
(
[category] => Flatbreads
[name] => Quattro Formaggi
)
[1] => Array
(
[category] => Flatbreads
[name] => Tomato & Burrata
)
)
)
数组 #2 如下所示:
Array
(
[0] => Array
(
[category] => Appetizers
[note] => Choose One Item From Each Category
)
[1] => Array
(
[category] => Flatbreads
[note] => with Shoestring or Wedge Potatoes
)
)
如何根据数组 #1 的类别 KEY 与数组 #2 的“类别”值的匹配,将数组 #2 中的 ['note'] 合并到数组 #1 中?所以结果是这样的:
Array
(
[Appetizers] => Array
(
[0] => Array
(
[category] => Appetizers
[name] => Beef Tenderloin Carpaccio
[note] => Choose One Item From Each Category
)
[1] => Array
(
[category] => Appetizers
[name] => Calamari Fritto Misto
[note] => Choose One Item From Each Category
)
)
[Flatbreads] => Array
(
[0] => Array
(
[category] => Flatbreads
[name] => Quattro Formaggi
[note] => with Shoestring or Wedge Potatoes
)
[1] => Array
(
[category] => Flatbreads
[name] => Tomato & Burrata
[note] => with Shoestring or Wedge Potatoes
)
)
)
【问题讨论】:
-
假设您不需要支持可变深度数组,您可以看看这个 SO 问题 - stackoverflow.com/questions/1558291/…
-
谢谢,但是是的,它们确实有不同的深度。
标签: php arrays multidimensional-array merge