你能帮我算一下数组值。 我正在使用
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
)
)
我需要数数。
答案 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