我有一个类似下面的数组。我正在尝试对它们进行分组和统计,但却未能将其发挥作用。
原始$ result数组如下所示:
Array
(
[sku] => Array
(
[0] => 344
[1] => 344
[2] => 164
)
[cpk] => Array
(
[0] => d456
[1] => d456
)
)
我正在尝试使用它并创建一个新数组:
$item[sku][344] = 2;
$item[sku][164] = 1;
$item[cpk][d456] = 1;
我在for循环中经历了in_array语句的各种迭代,但仍然无法使其正常工作。有人可以帮忙吗?
答案 0 :(得分:4)
我不会在这里亲自使用in_array()
。
这只是循环创建数组。
seems to work,无需先将索引设置为0。
$newArray = array();
foreach($result as $key => $group) {
foreach($group as $member) {
$newArray[$key][$member]++;
}
}