我需要计算数组值

时间:2017-04-10 12:40:18

标签: php arrays count

你能帮我算一下数组值。 我正在使用

echo count($arrayvariable);

但是它显示了我的数量。

Array
(
    [0] => Array
        (
            [0] => 13.75
            [1] => 26
            [2] => 18
            [3] => 38
        )

    [1] => Array
        (
            [0] => 8.25
            [1] => 26
            [2] => 18
            [3] => 38
        )

    [2] => Array
        (
            [0] => 1.375
            [1] => 28
            [2] => 11
            [3] => 36
        )

    [3] => Array
        (
            [0] => 0.55
            [1] => 28
            [2] => 6
            [3] => 36
        )

)

我需要数数。

2 个答案:

答案 0 :(得分:1)

首先,php中的数组:

$foo = Array(
    Array
        (
            8.25,
            26,
            18,
            38
        ),
    Array
        (
            1.375,
            28,
            11,
            36
        ),
    Array
        (
            0.55,
            28,
            6,
            36
        )
    );

如果想要计算您可以使用的每件物品:

echo count($foo, COUNT_RECURSIVE); // output 15

如果你想算一下父母的话:

echo count($foo); //output 3

如果您想计算具体条款:

$majorThan10 = 0;

for ($i=0; $i < count($foo) ; $i++) {
    for ($j=0; $j < count($foo[$i]); $j++) { 
         if($foo[$i][$j] > 10)
            $majorThan10++;
     } 
}

echo $majorThan10; // output 8

答案 1 :(得分:0)

您需要更清楚自己想要什么。此示例显示如何计算主数组中数组中的元素,并简单计算数组

的元素
$array = array(
  'A' => array(1,2),
  'B' => array(3,4,5)
);

$total = 0;
foreach($array as $k => $v) {
  echo "array $k count - ".count($v)."\n";
  $total += count($v);
}
echo "total count of elements - $total"."\n";
echo "arrays count ".count($array);

结果将是:

array A count - 2
array B count - 3
total count of elements - 5
arrays count 2