首页 > 解决方案 > 多维数组同值项总和数量

问题描述

这是我在页面内的数组

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

在同一个 check_in_date 和 room 中,数量将是所有匹配 date 和 room 的总和。

请帮我

标签: phparrays

解决方案


根据您的问题,我假设您想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);

推荐阅读