我有这个数组:

$lista_agregados = array('po' => '0', 'brita' => '0');

而这些数组:

$po = array(0 => array('qt' => 12, 'total' => 1234),

1 => array('qt' => 45, 'total' => 13224));

$brita = array(0 => array('qt' => 54, 'total' => 124),

1 => array('qt' => 18, 'total' => 224));

我想对$lista_agregados中的每个键使用循环而不是显式操作:

$somatorio_mensal['po'] = $po[0]['total'] + $po[1]['total'];

$somatorio_mensal['brita'] = $brita[0]['total'] + $brita[1]['total'];

这是我到目前为止:

foreach ($lista_agregados as $key => $value) {

$somatorio_mensal["'$key'"] = $key[0]['total'] + $key[1]['total'];

}

问题是$key [0]被解释为po [0]而不是$po [0].

有没有办法让这项工作?

解决方法:

试试这个:

foreach ($lista_agregados as $key => $value) {

$somatorio_mensal[$key] = ${$key}[0]['total'] + ${$key}[1]['total'];

}

标签:php,foreach

来源: https://codeday.me/bug/20190727/1553582.html

php数组foreach循环添加键值对_在PHP的foreach循环中插入一个$key作为变量相关推荐

  1. php数组foreach循环添加键值对_循环 - PHP二维数组根据键值对获取一组数组 (不使用foreach)...

    问 题 $user = array( 0 => array( 'id' => 1, 'name' => '张三', 'email' => 'zhangsan@sina.com' ...

  2. php数组foreach循环添加键值对_php 给数组增加键值对

    php给数组增加键值对的方法:首先创建一个PHP示例文件:然后使用foreach语句为数组增加键值对即可,其语句如"foreach ($a as &$item) {$item['b' ...

  3. php数组循环添加键值对

    二维数组添加方法:循环$listening_collect是一个二维数组,往里面添加一个you_answer元素 $listening_collect = $this->ser_toefllis ...

  4. 往数组里添加键值对_框架都是花哨的东西!js才是根基,分享一下给原生js数组的操作...

    1Array.map()方法 此方法原数组不会改变,会返回一个新数组.必须有返回值: 语法: array 回调函数是必穿的参数,thisValue是可选参数!对象作为该执行回调同时使用,传递给函数用作 ...

  5. vue 往对象中添加键值对_【Vue】Vue学习之混入

    今天学习了Vue中的"混入"知识点,写篇文章用自己的语言来向自己解释它,如有不足还望指点. 混入(mixins): 混入提供了一种非常灵活的方式,来分发Vue组件中的可复用功能 - ...

  6. python列表中的字典如何添加键值对_在Python中将键值对添加到字典中

    Python字典是键值对的无序集合.在本教程中,我们将看到如何将新的键值对添加到已经定义的字典中.以下是我们可以使用的两种方法. 将新键分配为下标 我们通过使用新键作为下标并为其分配值来向字典添加新元 ...

  7. list python 访问 键值对_基础|Python常用知识点汇总(中)

    字符串字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串.1.创建字符串 str1 = 'Hello World!' str2 = "Hello W ...

  8. php二维数组按照自定义方式对键值排序,PHP 对一个给定的二维数组按照指定的键值进行排序...

    $v){ $keysvalue[$k] = $v[$keys]; } if($type == 'asc'){ asort($keysvalue); }else{ arsort($keysvalue); ...

  9. php 二维数组根据键值合并二维数组_php数组实现根据某个键值将相同键值合并生成新二维数组的方法详解...

    这篇文章主要介绍了php数组实现根据某个键值将相同键值合并生成新二维数组的方法,涉及php数组的遍历.赋值相关运算技巧,需要的朋友可以参考下 本文实例讲述了php数组实现根据某个键值将相同键值合并生成 ...

最新文章

  1. 移动端高清、多屏适配方案
  2. 抚州虚拟服务器,南通虚拟主机_南通云虚机_南通主机申请_南通网站空间_爱名网(www.22.cn)...
  3. ubuntu更改默认python版本_更改Ubuntu默认python版本的方法
  4. C# 实现一个可取消的多线程操作 示例
  5. oom linux 导致ssh,Linux OOM
  6. 一个flash网页图片播放器
  7. 多线程中的互斥控制程序代码_Java中的并发——线程安全性
  8. Windows Phone开发(44):推送通知第二集——磁贴通知
  9. ThinkPHP中,字段更新加1的几种写法
  10. 获取ipa文件下载链接(appstore下载链接)
  11. 边缘计算参考架构3.0
  12. 51单片机原理以及接口技术(三)-80C51的指令系统
  13. 2020最新抖音上热门技巧你知道了几个?
  14. 火灾自动报警系统 300W广播功率放大器
  15. Java判断上海自来水来自海上_JavaAPI
  16. 【python】给excel加密
  17. MATLAB工具箱——Classification Learner使用
  18. Android APP native 崩溃分析之 linker SIGBUS 崩溃
  19. AI强度相关的研究:MCTS 蒙特卡洛树搜索 Monte Carlo Tree Search
  20. 转载的--------------------HTTP协议中的短轮询、长轮询、长连接和短连接

热门文章

  1. 为什么D触发器需要建立时间与保持时间
  2. linux下用u盘安装xp系统安装教程,全新Linux笔记本电脑用U盘装Win7/XP系统教程
  3. python无效的类字符串_Python不规范的日期字符串处理类
  4. oracle gather trace,Oracle 11g新SQL Trace 10046方法
  5. sqlyog如何设置.时提示字段名_雷神新用户手册:拿到新电脑时如何简易设置参数!...
  6. python设置行号_Python_添加行号
  7. jquery弹出插件
  8. Java 单测 回滚
  9. SQL之 UNION ALL 和UNION
  10. 你刚才淘宝上买衣服---具体分析技术工艺(淘宝页面显示处理的页面)