2017-02-09 28 views
-6
“; 回声 ”我的房子是“ $ COLOR。”
“; 回声 ”我的船是
“ $颜色。”“; 回声 “我的车”。 $色 “
” 回声 “我的房子是” $ COLOR“
” 回声 “我的船是” $色“
”。 >
+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);