php - 多维数组同值项总和数量
问题描述
这是我在页面内的数组
http://pinaaclecloud.com/vcm/checkavail.php
在同一个 check_in_date 和 room 中,数量将是所有匹配 date 和 room 的总和。
请帮我
解决方案
根据您的问题,我假设您想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);
推荐阅读
- scala - 无法获取火花数据帧的 first()
- python-3.x - Python 3.x:Pandas DataFrame 如何覆盖 csv 文件(批处理)
- python - 限制 py.test 只运行 pylint 而不是单元测试
- php - 尝试用php替换单个键中的数据
- swift - WatchKit:自定义 WKInterfaceButton 类在调用函数时因 exc_bad_access 而失败
- python - 是否有一个 Tkinter (Python 3.7) 函数将文本输出定向到创建的窗口而不是命令行?
- python - dask 分布式任务流仪表板上的空白区域发生了什么?
- excel - 使用 VBA 排序时类型不匹配
- java - 使用嵌套类将 JSON 转换为 POJO
- c - 使用 scanf 将字符串存储到字符串数组中