0

以下を考えると...

 $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]);そうかもしれないと思ったが、そうではないようだ。

4

2 に答える 2

3
$sum = 0;
foreach ($itemarray as $x) {
  $sum += $x[0];
}
于 2013-03-01T01:25:54.790 に答える
2

最初の要素の合計を取得したいだけの場合は、次を使用できます。

$item_sum = array_sum( array_map( 'reset', $array));

入力に基づいて、これが出力されることがわかります。

float(14)
于 2013-03-01T01:26:05.150 に答える