Quantcast
Channel: Сообщество PHP DevelStudio - среда разработки программ
Viewing all articles
Browse latest Browse all 6336

Перебрать массив

$
0
0
В общем есть многомерный массив такого вида


Нужно перебрать его так, чтобы в конце иметь понятие о том, сколько всего id = 1, id = 3 (и т.д., если будут), так-же нужно вычислить сумму всех id = 1, т.е. cost+cost

В общем написал код для определенного id, но это не подходит
PHP код:

$arr = array();
$arr[] = array('name'=> '???','id'=> 1,'cost'=> 500);
$arr[] = array('name'=> '???','id'=> 1,'cost'=> 600);
$arr[] = array('name'=> '???','id'=> 1,'cost'=> 500);
$arr[] = array('name'=> '???','id'=> 3,'cost'=> 1);

$res = array();
$i 0;


foreach(
$arr as $key => $value) {
    if (
$value['id'] == 1){
        
$res[$i]['id'] = $value['id'];
        
$res[$i]['summ'] += $value['cost'];
        
$res[$i]['count'] +=1;
    }else{
        
$i++;
    }
}

print_r($res); 


Viewing all articles
Browse latest Browse all 6336

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>