【发布时间】:2016-08-31 11:03:30
【问题描述】:
我有一个数组,如下所示
[0] = Array
(
[title] => Khamna,
[booking_number] = 200003852,
[quantity] =1,
[unit_price] = 5.00,
[gross_total] = 5.00,
)
[1] = Array
(
[title] = Khamna
[booking_number] = 200003857
[quantity] = 2
[unit_price] = 5.00
[gross_total] = 410.00
)
[2] = Array
(
[title] = Khamna
[booking_number] = 200003857
[quantity] = 2
[unit_price] = 200.00
[gross_total] = 410.00
)
[3] = Array
(
[title] = Khamna
[booking_number] = 200003858
[quantity] = 1
[unit_price] = 200.00
[gross_total] = 200.00
)
我希望结果输出,例如 booking_number 将是数组的键,子数组将基于“unit_price”和“quantity”..
unit_price 和数量作为子数组大于 1 或 2 或 3
[200003852] => Array
(
[title] =Khamna
[gross_total] = 5.00
[detail] = Array
( 0 => array([quantity] = 1
[unit_price] = 5.00),
)
)
[200003857] = Array
(
[title] = Khamna
[gross_total] = 410.00,
[detail] = Array
( 0 => array([quantity] = 2
[unit_price] = 5.00),
1 => array([quantity] = 2
[unit_price] = 200.00),
)
)
[200003857] = Array
(
[title] = Khamna
[gross_total] = 10.00
[detail] = Array
( 0 => array([quantity] = 2
[unit_price] = 5.00),
)
)
【问题讨论】:
-
只需迭代您的数组并创建一个看起来像您想要的方式的新数组。到目前为止,您尝试过什么?