如何使用PHP计算数组中的所有索引值?
我想在PHP中加上数组上的所有索引值 我检索数据如下如何使用PHP计算数组中的所有索引值?,php,Php,我想在PHP中加上数组上的所有索引值 我检索数据如下 $c = $loan->data->lists('principal'); var_dump($c);' array (size=34) 0 => string '0.0000' (length=6) 1 => string '1600.0000' (length=9) 2 => string '1600.0000' (length=9) 3 => string '1600.0000' (
$c = $loan->data->lists('principal');
var_dump($c);'
array (size=34)
0 => string '0.0000' (length=6)
1 => string '1600.0000' (length=9)
2 => string '1600.0000' (length=9)
3 => string '1600.0000' (length=9)
4 => string '1600.0000' (length=9)
5 => string '1600.0000' (length=9)
6 => string '0.0000' (length=6)
7 => string '0.0000' (length=6)
8 => string '0.0000' (length=6)
9 => string '0.0000' (length=6)
10 => string '0.0000' (length=6)
11 => string '1600.0000' (length=9)
12 => string '1600.0000' (length=9)
13 => string '1600.0000' (length=9)
14 => string '1600.0000' (length=9)
15 => string '1600.0000' (length=9)
16 => string '0.0000' (length=6)
17 => string '0.0000' (length=6)
18 => string '0.0000' (length=6)
19 => string '0.0000' (length=6)
20 => string '0.0000' (length=6)
21 => string '0.0000' (length=6)
22 => string '0.0000' (length=6)
23 => string '1600.0000' (length=9)
24 => string '1600.0000' (length=9)
25 => string '0.0000' (length=6)
26 => string '0.0000' (length=6)
27 => string '0.0000' (length=6)
28 => string '0.0000' (length=6)
29 => string '1600.0000' (length=9)
30 => string '1600.0000' (length=9)
31 => string '1600.0000' (length=9)
32 => string '0.0000' (length=6)
33 => string '0.0000' (length=6)
像这样使用
<?php
$a=array("1"=>"test","5"=>"test2","8"=>"test3");
$num=array_keys($a);
echo array_sum ( $num );
?>
Output : 14
产出:14
您可以首先使用和将数组值解析为浮点数:
然后执行以下操作以获取总数:
$sum = array_sum($myArray);
我用过这个,它对我有用
$c = $loan->payment->lists('paid_principal');
$all = array_reduce($c, function($a, $b) { return $a + $b; },0);
dd($all);
但是array\u sum是更好的方法为什么不array\u sum()?让我们看看你有什么方法可以减少($c,'sum',0);将返回null
$c = $loan->payment->lists('paid_principal');
$all = array_reduce($c, function($a, $b) { return $a + $b; },0);
dd($all);