Php 在多维数组中计算不同的值
我有一个数组,看起来像下面的那个。我正试着对他们进行分组和计数,但没能让它起作用 原始的$result数组如下所示:Php 在多维数组中计算不同的值,php,arrays,Php,Arrays,我有一个数组,看起来像下面的那个。我正试着对他们进行分组和计数,但没能让它起作用 原始的$result数组如下所示: Array ( [sku] => Array ( [0] => 344 [1] => 344 [2] => 164 ) [cpk] => Array ( [0] => d456
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_数组语句进行了多次迭代,但仍然无法使其正常工作。有人能帮忙吗?我个人不会在数组()中使用
这只是在创建数组的过程中进行循环
它不需要首先将索引设置为0
$newArray = array();
foreach($result as $key => $group) {
foreach($group as $member) {
$newArray[$key][$member]++;
}
}
@拉尔夫不知道。我想如果我对它做算术(
++
),它就是一个0
的整数。我删除了您添加到这个问题中的“潜在解决方案”标记,以防止出现错误。