Php 多维数组中的计数与求和
我要每个键值的计数…和它们的总和…例如。数组1包含3个键,数组2包含3个键,数组3包含6个键,数组4包含6个键及其和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
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>";
}
?>