php 如何从数组中计算整数的和

gzszwxb4  于 2023-04-19  发布在  PHP
关注(0)|答案(1)|浏览(151)

我想知道是否有另一种方法来计算整数的总和。是否有任何内置函数,或不同的方法来计算这个?
我创建一个空数组

$arr=array(14, 13,"Cat",16,"Dog", 13.8, 14.5);
$arr2=array();

我发现了一个空的整数,并推入空数组

foreach ($arr as $val){
    if(is_int($val)){
        array_push($arr2, $val);
    } 
}

然后我把所有整数求和

$sum=0;
foreach($arr2 as $val2){
    $sum += $val2;
}
echo $sum;

我的方法正确吗?

hgc7kmma

hgc7kmma1#

你计算这些整数和的方法基本上是可以的。看看php-docs中的array_filter()和array_sum()函数来摆脱这些foreach-loop:

$arr = array(14, 13,"Cat",16,"Dog", 13.8, 14.5);
$arr2 = array_filter($arr, 'is_int');
$sum = array_sum($arr2);
echo $sum;

相关问题