即時通訊數做作業,我已經試着這樣做代碼,但它似乎不是很好,我的作業是讓那些高於0SUM高於0
<?PHP
$b=array (1,2,-3,0,7,25,0,42,1,-10);
$s=0; $BUB=0;
for($BUB=0;$BUB=10;$BUB++)
{
if($b>0){
$s=$s+$b;} [$bub=0];
$BUB++;
}
echo "suma je $s" ;
?>
即時通訊數做作業,我已經試着這樣做代碼,但它似乎不是很好,我的作業是讓那些高於0SUM高於0
<?PHP
$b=array (1,2,-3,0,7,25,0,42,1,-10);
$s=0; $BUB=0;
for($BUB=0;$BUB=10;$BUB++)
{
if($b>0){
$s=$s+$b;} [$bub=0];
$BUB++;
}
echo "suma je $s" ;
?>
$b=array (1,2,-3,0,7,25,0,42,1,-10);
$r = array_sum(
array_filter(
$b,
function ($value) {
return $value > 0;
}
)
);
var_dump($r);
或
$b=array (1,2,-3,0,7,25,0,42,1,-10);
$r = array_reduce(
$b,
function($adder, $value) {
return $adder += ($value > 0) ? $value : 0;
}
);
var_dump($r);
什麼是'[$ BUB = 0];'? –
不需要擔心。如果您將值加0,則不會發生。 120 + 0 = 120總是 – underscore
它是類似於計數器 –