2017-02-09 4 views
-6
"; эхо "Мой дом" $ COLOR.."
"; эхо "Моя лодка
" $ ЦВЕТА.". «; эхо "Мой автомобиль". $ цвет "
";. эхо "Мой дом" $ COLOR"
";.. эхо "Моя лодка" $ цВЕТА"
";.. >
+7

Вы забыли задать вопрос! –

+0

Reaper check отвечает –

ответ

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) 

Идентификатор элемента 13 = количество 5 и идентификатор элемента 10 = количество 15

0

Добавьте идентификатор массива, а затем увеличиваем КОЛ-ВО:

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); 
Смежные вопросы