【发布时间】:2014-01-12 06:58:15
【问题描述】:
我有这种数组。
Array
(
[0] => Array
(
[supplierID] => 1
[parkTypeID] => 1
[cost] => 17
)
[1] => Array
(
[supplierID] => 2
[parkTypeID] => 1
[cost] => 65
)
[2] => Array
(
[supplierID] => 2
[parkTypeID] => 2
[cost] => 30
)
)
我想像这样组合具有相同供应商ID 值的元素。每个键名的值都设置在新数组的键中。
Array
(
[1] => Array
(
[1] => 17
)
[2] => Array
(
[1] => 65
[2] => 30
)
)
【问题讨论】:
-
您是否尝试过任何方法来解决您的问题?解决方案很简单,只需单个
foreach -
我尝试使用 array_map()。但没有运气。就这么简单吗?
-
你想要什么结果??
-
@Namal:用
foreach遍历数组并用值填充另一个数组。 -
如果你找不到php库函数创建自定义函数,创建新的结果数组,然后在上面的数组中使用2个
foreach,并使用in_array检查是否已经在数组中不是。如果没有,则在结果数组中插入数据,否则保留它。