多维数组同值项总和数量

时间:2018-12-28 10:07:24

标签: php arrays

这是页面内的数组

http://pinaaclecloud.com/vcm/checkavail.php

在同一check_in_date和房间中,然后数量将为所有匹配日期和房间的总和。

请帮助我

1 个答案:

答案 0 :(得分:0)

根据您的问题,我假设您要查找特定日期每个房间的总数qty

$totals = array();
foreach($arr as $val){

  if (array_key_exists($val['room'], $totals) && array_key_exists($val['check_in_date'], $totals[$val['room']]))
  {
    $totals[$val['room']][$val['check_in_date']] += $val['qty'];
  } else {
    $totals[$val['room']][$val['check_in_date']] = $val['qty'];
  }
};

echo "<pre>";print_r($totals);