鉴于以下内容......
$itemarray = array()
array(3) {
[1]=>
array(2) {
[0]=>
string(4) "4.00"
[1]=>
string(4) "1766"
}
[2]=>
array(2) {
[0]=>
string(4) "5.00"
[1]=>
string(4) "1778"
}
[3]=>
array(2) {
[0]=>
string(4) "5.00"
[1]=>
string(4) "1780"
}
}
我想获得array[x][0]
的总和。目前我可以使用
$item_sum = array_sum($itemarray[$x]);
我认为$item_sum = array_sum($itemarray[$x][0]);
可能是方式,但它看起来不是。
答案 0 :(得分:3)
$sum = 0;
foreach ($itemarray as $x) {
$sum += $x[0];
}
答案 1 :(得分:2)
如果您只想获得第一个元素总和,可以使用:
$item_sum = array_sum( array_map( 'reset', $array));
根据您的输入,您可以看到this outputs:
float(14)