我有一个如下所示的数组。我正在尝试对它们进行分组和计数,但无法使其正常工作。
原始的 $result 数组如下所示:
Array
(
[sku] => Array
(
[0] => 344
[1] => 344
[2] => 164
)
[cpk] => Array
(
[0] => d456
[1] => d456
)
)
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用它并创建一个新数组:
$item[sku][344] = 2;
$item[sku][164] = 1;
$item[cpk][d456] = 1;
Run Code Online (Sandbox Code Playgroud)
我在 for 循环中经历了 in_array 语句的各种迭代,但仍然无法让它工作。任何人都可以帮忙吗?
我不会in_array()在这里个人使用。
这只是循环创建数组。
它似乎无需先将索引设置为 0 即可工作。
$newArray = array();
foreach($result as $key => $group) {
foreach($group as $member) {
$newArray[$key][$member]++;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1710 次 |
| 最近记录: |