我想从数组中获取所需的输出。 我得到的数据阵列从一个循环是这样的:在PHP中组合数组元素
Array
(
[TIMESLOTID] => 27
[DATE] => za 05-04-2014 15:00
[ProductID] => 196
[VariantID] => 1079
)
Array
(
[TIMESLOTID] => 27
[DATE] => za 12-04-2014 15:00
[ProductID] => 196
[VariantID] => 1079
)
Array
(
[TIMESLOTID] => 27
[DATE] => za 29-03-2014 15:00
[ProductID] => 196
[VariantID] => 1079
)
Array
(
[TIMESLOTID] => 23
[DATE] => ma 07-04-2014 10:00
[ProductID] => 196
[VariantID] => 1083
)
,如果现在的值[TIMESLOTID],[产品ID]和[VariantID]匹配,他们应该合并成一个阵列,否则在一个单独的阵列。输出将如下所示:
Array
(
[TIMESLOTID] => 27
[DATE] =>
Array
(
[DATE] => za 05-04-2014 15:00,
[DATE] => za 12-04-2014 15:00,
[DATE] => za 29-03-2014 15:00
),
[ProductID] => 196,
[VariantID] => 1079
),
Array
(
[TIMESLOTID] => 23,
[DATE] => ma 07-04-2014 10:00,
[ProductID] => 196,
[VariantID] => 1083
)
请帮我解决这个问题。提前致谢。
我们希望你告诉你的尝试,并告诉我们你在哪里卡住完全相同。 – PeeHaa
@PeeHaa我已经设法跟踪值匹配的循环中的记录。但是我被困在了上面给出的日期记录中。我有尝试array_merge和array_combine但没有得到确切的格式。 – Viral