【发布时间】:2017-11-29 14:39:04
【问题描述】:
我有一个 PHP 数组,其中包含以下内容。
每篇文章都有一个订单号,并且可以有多个带有关联选项的组。我想将相同的文章合并到一个数组中,但包含所有选项。
[0] => Array
(
[ordernumber] => SW10001.1
[group_name] => Typ
[option_name] => CD-12
)
[1] => Array
(
[ordernumber] => SW10001.1
[group_name] => Farbe
[option_name] => Blau
)
[2] => Array
(
[ordernumber] => SW10001.10
[group_name] => Typ
[option_name] => CD-15
)
[3] => Array
(
[ordernumber] => SW10001.10
[group_name] => Farbe
[option_name] => Rot
)
我需要这样组合的数组:
[0] => Array
(
[ordernumber] => SW10001.1
[options] => (
[0] => (
[group_name] => Typ
[option_name] => CD-12
)
[1] => (
[group_name] => Farbe
[option_name] => Blau
)
)
)
[1] => Array
(
[ordernumber] => SW10001.10
[options] => (
[0] => (
[group_name] => Typ
[option_name] => CD-15
)
[1] => (
[group_name] => Farbe
[option_name] => Rot
)
)
)
//编辑:我刚刚将数组键更正为非唯一。
【问题讨论】:
-
到目前为止你得到了什么代码?
-
你尝试过什么吗?有什么代码可以提供吗?
-
您将无法在
[options]下拥有多个[group]键。每个数组中的键必须是唯一的。 -
完全正确。数组键是唯一的。