Php 在多维数组中计算不同的值

Php 在多维数组中计算不同的值,php,arrays,Php,Arrays,我有一个数组,看起来像下面的那个。我正试着对他们进行分组和计数,但没能让它起作用 原始的$result数组如下所示: Array ( [sku] => Array ( [0] => 344 [1] => 344 [2] => 164 ) [cpk] => Array ( [0] => d456

我有一个数组,看起来像下面的那个。我正试着对他们进行分组和计数,但没能让它起作用

原始的$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_数组语句进行了多次迭代,但仍然无法使其正常工作。有人能帮忙吗?

我个人不会在数组()中使用

这只是在创建数组的过程中进行循环

它不需要首先将索引设置为0

$newArray = array();

foreach($result as $key => $group) {   
    foreach($group as $member) {
        $newArray[$key][$member]++;
    }    
}

@拉尔夫不知道。我想如果我对它做算术(
++
),它就是一个
0
的整数。我删除了您添加到这个问题中的“潜在解决方案”标记,以防止出现错误。