php二维数组相同键名相加实例

导语:在php二维数组雷同键名相加,你写吗?下面的是百分网小编为大家搜集的php二维数组相同键名相加实例,希望对你会有所帮助。

Array

(

[uid] => 19

[pid] => Array

(

[0] => 91

[1] => 81

)

[price] => Array

(

[0] => 6

[1] => 14

)

[pnum] => Array

(

[0] => 1

[1] => 1

)

)

求相同键名的值相加如(price 的相加结果) 数组条数不确定

------解决方案--------------------

$ar = Array(

'uid' => 19,

'pid' => Array (

0 => 91,

1 => 81,

),

'price' => Array (

0 => 6,

1 => 14,

),

'pnum' => Array (

0 => 1,

1 => 1,

),

);

$r = array_map(function($t) {

return is_array($t) ? array_sum($t) : $t;

}, $ar);

print_r($r);

Array

(

[uid] => 19

[pid] => 172

[price] => 20

[pnum] => 2

)

------解决方案--------------------

直接用foreach也可以。

$ar = Array(

'uid' => 19,

'pid' => Array (

0 => 91,

1 => 81,

),

'price' => Array (

0 => 6,

1 => 14,

),

'pnum' => Array (

0 => 1,

1 => 1,

),

);

foreach($ar as $k=>$v){

$arr[$k] = is_array($v) ? array_sum($v) : $v;

}

print_r($arr);

【php二维数组相同键名相加实例】相关文章:

php键名相加,php二维数组相同键名相加实例相关推荐

  1. php 根据键名分类求和,二维数组根据键值相加

    怎样根据每一个数组的键值相加? Array ( [0] => Array ( [reg] => 0 [regs] => 0 [login] => 7 [pay] => 0 ...

  2. PHP 读取数据库内容并以二维数组按指定列输出实例

    最新PHP 读取数据库内容并以二维数组按指定列输出实例 以下是三零网为大家整理的最新PHP 读取数据库内容并以二维数组按指定列输出实例的文章,希望大家能够喜欢! <?php $host = &q ...

  3. c语言统计二维数组中数字出现次数,C语言二维数组中的查找的实例

    C语言二维数组中的查找的实例 题目描述:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该 ...

  4. java二维数组长度表示,java二维数组指定不同长度代码实例

    本篇文章小编给大家分享一下java二维数组指定不同长度代码实例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 1.二维数组的每个元素都是一个一维数组, ...

  5. php指定键名排序,php二维数组指定其键名对其排序的方法

    安利个小李子先 $arr=[ '2'=>'red', '5'=>'green', 'name'=>'tom' ]; $other=[ '5'=>'new red', 'name ...

  6. PHP根据键值,对二维数组重新进行分组

    今天有一个需求,需要对查出来的数据按订单进行分组,原本是想使用sql的group by进行分组查询的,但发现group by 查出来数据,每组只有一条数据,不符合需求. 于是百度找到一个php根据键值 ...

  7. php 二维数组根据键值合并二维数组_php数组根据某键值,把相同键值的合并最终生成一个新的二维数组...

    匿名用户 1级 2013-12-29 回答 php数组根据某一个键值,把相同键值的合并生成一个新的二维数组 源数据: $infos = array( array( 'a' => 36, 'b' ...

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

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

  9. c语言调用二维数组作为函数参数传递,C++ 二维数组作为形参传递使用实例

    在线代码编辑器: http://codepad.org/ 1.*指针 void display(int *arr, const int row, const int col) { for(int i= ...

最新文章

  1. python和c哪个适合入门-关于python和c语言学哪个好
  2. 关于超链接的四个伪类的一个问题(顺序问题)
  3. Git005--工作区和暂存区
  4. 变态题大串烧:微软面试问题 -- 三.难题:这类题有一定难度,如果得不到答案,也不能说明什么...
  5. 【Gans入门】Pytorch实现Gans代码详解【70+代码】
  6. jsp当前页的变量值显示到文本框中hint_Word中常用的这9个打印技巧,你不一定全懂,非常实用...
  7. FM算法python实现
  8. 解决 display 和 transition 冲突的问题
  9. mysql按照学生分组查询_将student表按照gender字段值进行分组查询,并计算每个分组中有多少名学生_学小易找答案...
  10. Dos命令将合并两个文本文件的内容
  11. 如何在Spring MVC工程中进行单元测试
  12. linux awk '{print $2}' 用法
  13. html中改变一张图片的颜色,css怎么改变图片颜色
  14. 关于SQL中的触发器(数据库)
  15. 学习记录 1.Web of Science数据库检索极简版
  16. 微信小程序基础(二)
  17. 测试、开发、运维等 IT 岗位薪酬体系!
  18. win7系统下控制台窗口主机已停止工作解决方法
  19. 项目时间(项目进度计划控制)笔记
  20. java流水号英文和日期加上流水号拼接

热门文章

  1. c语言设置一个选择数字的程序,C语言编一个数字益智小游戏
  2. html简单弹窗代码_真的!!!两行css代码实现瀑布流,html,css最简单的瀑布流实现方式且没有缺点!...
  3. logistic回归分析优点_逻辑回归的简单介绍
  4. 计算机名称 steam,Steam电脑配置排名:前19名都是N卡
  5. 2021高考文科成绩怎样查询,2021年本科分数线是多少?如何查询分数
  6. uml活动图 各个功能的操作流程和分支_做软件架构设计,你不得不知道这些图...
  7. 项目周期一般多久_积木创意:影响小程序开发外包的周期因素有哪些?
  8. android 下一步,在Android上单击“软键盘下一步”时,移至另一个EditText
  9. mysql 服务没有报告任何错误_mysql 服务无法启动 服务没有报告任何错误
  10. java匿名类对象的坏处_java匿名内部类的使用注意事项