2017-02-09 19 views
-6
を追加したい
+7

質問をするのを忘れてしまった! –

+0

リーパーチェックの回答 –

答えて

1

以下で見てください?コード、それはあなたを助けるかもしれません。

$values = array (array ("item_id" =>13 ,"item_qty" => 3) , array ("item_id" => 10 , "item_qty" => 7) , array ("item_id" => 13 , "item_qty"=> 2) , array ("item_id" => 10 , "item_qty" => 4) , array ("item_id" => 10 , "item_qty" => 4)); 
    $new_array = array(); 
    foreach($values as $single) 
    { 
    if(array_key_exists($single['item_id'],$new_array)) 
    { 
     $new_array[$single['item_id']] += $single['item_qty']; 
    } 
    else 
    { 
    $new_array[$single['item_id']] = $single['item_qty']; 
    } 
    } 
    print_r($new_array); 

これはあなたのような結果を与える

Array ([13] => 5 [10] => 15) 

アイテムID 13 =数量5とアイテムID 10 =量15

0

アレイにIDを追加し、QTYインクリメント:

foreach($arr as $Item){ 
    $ItemID = $Item['item_id']; 
    $ItemQTY = $Item['item_qty'];  
    if(!isset($Result[$ItemID])){ 
     $Result[$ItemID] = 0; 
    } 
    $Result[$ItemID] += $ItemQTY; 
    } 
    print_r($Result); 
関連する問題