php键名相加,php二维数组相同键名相加实例
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二维数组相同键名相加实例相关推荐
- php 根据键名分类求和,二维数组根据键值相加
怎样根据每一个数组的键值相加? Array ( [0] => Array ( [reg] => 0 [regs] => 0 [login] => 7 [pay] => 0 ...
- PHP 读取数据库内容并以二维数组按指定列输出实例
最新PHP 读取数据库内容并以二维数组按指定列输出实例 以下是三零网为大家整理的最新PHP 读取数据库内容并以二维数组按指定列输出实例的文章,希望大家能够喜欢! <?php $host = &q ...
- c语言统计二维数组中数字出现次数,C语言二维数组中的查找的实例
C语言二维数组中的查找的实例 题目描述:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该 ...
- java二维数组长度表示,java二维数组指定不同长度代码实例
本篇文章小编给大家分享一下java二维数组指定不同长度代码实例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 1.二维数组的每个元素都是一个一维数组, ...
- php指定键名排序,php二维数组指定其键名对其排序的方法
安利个小李子先 $arr=[ '2'=>'red', '5'=>'green', 'name'=>'tom' ]; $other=[ '5'=>'new red', 'name ...
- PHP根据键值,对二维数组重新进行分组
今天有一个需求,需要对查出来的数据按订单进行分组,原本是想使用sql的group by进行分组查询的,但发现group by 查出来数据,每组只有一条数据,不符合需求. 于是百度找到一个php根据键值 ...
- php 二维数组根据键值合并二维数组_php数组根据某键值,把相同键值的合并最终生成一个新的二维数组...
匿名用户 1级 2013-12-29 回答 php数组根据某一个键值,把相同键值的合并生成一个新的二维数组 源数据: $infos = array( array( 'a' => 36, 'b' ...
- php 二维数组根据键值合并二维数组_php数组实现根据某个键值将相同键值合并生成新二维数组的方法详解...
这篇文章主要介绍了php数组实现根据某个键值将相同键值合并生成新二维数组的方法,涉及php数组的遍历.赋值相关运算技巧,需要的朋友可以参考下 本文实例讲述了php数组实现根据某个键值将相同键值合并生成 ...
- c语言调用二维数组作为函数参数传递,C++ 二维数组作为形参传递使用实例
在线代码编辑器: http://codepad.org/ 1.*指针 void display(int *arr, const int row, const int col) { for(int i= ...
最新文章
- python和c哪个适合入门-关于python和c语言学哪个好
- 关于超链接的四个伪类的一个问题(顺序问题)
- Git005--工作区和暂存区
- 变态题大串烧:微软面试问题 -- 三.难题:这类题有一定难度,如果得不到答案,也不能说明什么...
- 【Gans入门】Pytorch实现Gans代码详解【70+代码】
- jsp当前页的变量值显示到文本框中hint_Word中常用的这9个打印技巧,你不一定全懂,非常实用...
- FM算法python实现
- 解决 display 和 transition 冲突的问题
- mysql按照学生分组查询_将student表按照gender字段值进行分组查询,并计算每个分组中有多少名学生_学小易找答案...
- Dos命令将合并两个文本文件的内容
- 如何在Spring MVC工程中进行单元测试
- linux awk '{print $2}' 用法
- html中改变一张图片的颜色,css怎么改变图片颜色
- 关于SQL中的触发器(数据库)
- 学习记录 1.Web of Science数据库检索极简版
- 微信小程序基础(二)
- 测试、开发、运维等 IT 岗位薪酬体系!
- win7系统下控制台窗口主机已停止工作解决方法
- 项目时间(项目进度计划控制)笔记
- java流水号英文和日期加上流水号拼接
热门文章
- c语言设置一个选择数字的程序,C语言编一个数字益智小游戏
- html简单弹窗代码_真的!!!两行css代码实现瀑布流,html,css最简单的瀑布流实现方式且没有缺点!...
- logistic回归分析优点_逻辑回归的简单介绍
- 计算机名称 steam,Steam电脑配置排名:前19名都是N卡
- 2021高考文科成绩怎样查询,2021年本科分数线是多少?如何查询分数
- uml活动图 各个功能的操作流程和分支_做软件架构设计,你不得不知道这些图...
- 项目周期一般多久_积木创意:影响小程序开发外包的周期因素有哪些?
- android 下一步,在Android上单击“软键盘下一步”时,移至另一个EditText
- mysql 服务没有报告任何错误_mysql 服务无法启动 服务没有报告任何错误
- java匿名类对象的坏处_java匿名内部类的使用注意事项