Php 多维数组相同值项和数量

Php 多维数组相同值项和数量,php,arrays,Php,Arrays,这是我在页面中的数组 在同一个登记日期和房间中,数量将是所有匹配日期和房间的总和 请帮我回答你的问题,我假设你想在特定日期找到每个房间的总数量 $totals = array(); foreach($arr as $val){ if (array_key_exists($val['room'], $totals) && array_key_exists($val['check_in_date'], $totals[$val['room']])) { $total

这是我在页面中的数组

在同一个登记日期和房间中,数量将是所有匹配日期和房间的总和


请帮我回答你的问题,我假设你想在特定日期找到每个房间的总数量

$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);

检查此项,可能会对您有所帮助。欢迎使用StackOverflow。请提供一个最小、完整、可验证的示例。stackoverflow.com/help/mcve没有它,几乎不可能帮助您