在PHP中,如何对键大于数字的数组(例如20)求和?
注意:两个键的值都是数字。
答案 0 :(得分:8)
$sum = 0;
foreach ($array as $key => $value)
{
if ($key > 20)
$sum += $value;
}
答案 1 :(得分:2)
$sum = 0;
foreach( $array as $key => $value ){
if( $key > 20 )
$sum += $value;
}
答案 2 :(得分:0)
<?php
$arr = array(...);
$n = 0;
foreach($arr as $an => $a) {
if($an > 20) {
$n += $a;
}
}
echo $n;
?>
答案 3 :(得分:0)
您可以从开始键开始循环:
$sum = 0;
$keyStart = 20;
for($i = $keyStart, $c = count($array); $i < $c; $i++) {
$sum += $arr[$i];
}
请注意,我假设你的数组是数字索引的,数组键是连续的。