Php 多维数组中的计数与求和

Php 多维数组中的计数与求和,php,arrays,multidimensional-array,count,sum,Php,Arrays,Multidimensional Array,Count,Sum,我要每个键值的计数…和它们的总和…例如。数组1包含3个键,数组2包含3个键,数组3包含6个键,数组4包含6个键及其和 Array ( [0] => Array ( [0] => 12 [1] => 15 [2] => 6 ) [1] => Array ( [0] => 6 [1

我要每个键值的计数…和它们的总和…例如。数组1包含3个键,数组2包含3个键,数组3包含6个键,数组4包含6个键及其和

Array
(
    [0] => Array
        (
            [0] => 12
            [1] => 15
            [2] => 6
        )

    [1] => Array
        (
            [0] => 6
            [1] => 9
            [2] => 11
        )

    [2] => Array
        (
            [0] => 6
            [1] => 13
            [2] => 15
            [3] => 2
            [4] => 4
            [5] => 9
        )

    [3] => Array
        (
            [0] => 12
            [1] => 15
            [2] => 1
            [3] => 6
            [4] => 7
            [5] => 8
        )

)
$tempArray=array(0=>array(0=>“12”、1=>“15”、2=>“6”)、1=>array(0=>“6”、1=>“9”、2=>“11”)、2=>array(0=>“6”、1=>“13”、2=>“15”、3=>“2”、4=>“4”、5=>“9”);
foreach($tempArray作为$key=>$array)
{
echo$key.“数组具有”.count($Array)。“元素

”; }
输出:

数组0有3个键

数组1有3个键


数组2有6个键

请尝试使用下面的代码。它循环并获取每个数组的键数以及每个数组上的值之和

$tempArray = array(0=>array(0=>"12",1=>"15",2=>"6"), 1=>array(0=>"6",1=>"9",2=>"11"), 2=>array(0=>"6",1=>"13",2=>"15",3=>"2",4=>"4",5=>"9"));

foreach($tempArray as $key=>$array)
{
    echo $key . " Array have " . count($array) . " elements<br><br>";
}

输出:

数组0有3个键。数组0上的值之和:33

数组1有3个键。数组1上的值之和:26


数组2有6个键。数组2上的值之和:49

@Priyanka sawant add language标记。我认为这是phpyes-itz在php@rahul中的用法tripathi@Priyankasawant关于如何获取每个数组的值之和,我有一个答案。
$a=array\u map('count',$yourray)
要返回包含每个数组中的值计数的数组,
$b=array\u sum($a)
获取
$a
$flat=iterator\u to\u数组(new recursiveiterator(new RecursiveArrayIterator($array))中的值之和,0);这对我有用…是的。。。我只提供了每个内部数组的计数。
<?php
$tester = array(0=>array(0=>12,1=>15,2=>6), 1=>array(0=>6,1=>9,2=>11), 2=>array(0=>6,1=>13,2=>15,3=>2,4=>4,5=>9));


for ($i=0; $i < sizeof($tester); $i++) {
    $sum = 0;
    for ($ii=0; $ii < sizeof($tester[$i]); $ii++) { 
        $sum += $tester[$i][$ii];
    }
    echo "Array $i has " . sizeof($tester[$i]) . " Keys. The sum of values on Array $i : $sum <br>";
}

?>