-1

次のような配列があります。

$costs = 
  Array
   (
    [0] => Array
       (
        [amount_set] => 27.99
        [amount_cost] => 17
        [amount_markup] => 3.6

    )

  )

  Array
      (
       [0] => Array
         (
        [amount_set] => 6.99
        [amount_cost] => 3.12
        [amount_markup] => 1          
       )

       [1] => Array
        (           
          [amount_set] => 16.99
          [amount_cost] => 10
          [amount_markup] => 2.54         
        )
)

私が探しているのは、$cost配列をループして、それぞれの合計値を計算することですamount_set

私が使用する場合:

foreach($costs as $cost) {
   $amount +=$cost['amount_set'];
}

次に、すべての結合されたamount_set値の合計を取得しますが、個々の値の合計を取得したいだけです。たとえば、最初の合計は 27.99 になり、2 番目の合計は 23.98 になります。どうすればこれを行うことができますか?

4

1 に答える 1

3

$costs は、コストの配列であるコスト セットの配列であり、各セットの合計が必要です。つまり、次のようなものが必要です。

foreach($costs as $cost_set) {
    $amount = 0;
    foreach ($cost_set as $cost) {
        $amount += $cost['amount_set'];
    }
    $amounts[] = $amount;
}

これにより、コストのグループに基づいた小計の配列が得られます。

于 2013-02-05T00:59:45.657 に答える