php多维数组key交换,php 根据key计算多维数组的和功能实例
这篇文章主要为大家详细介绍了php 根据key计算多维数组的和功能实例,具有一定的参考价值,可以用来参考一下。
对php根据给定的key计算多维数组的和感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧!
/**
* 根据给定的key计算多维数组的和
* sum values in array
* @param array $arr
* @param string [optional]$index
* @return int result
*
* @param
* @author 五一二笔记网: 512PiC.com
*/
function array_sum_key( $arr, $index = null ){
if(!is_array( $arr ) || sizeof( $arr ) < 1){
return 0;
}
$ret = 0;
foreach( $arr as $id => $data ){
if( isset( $index ) ){
$ret += (isset( $data[$index] )) ? $data[$index] : 0;
}else{
$ret += $data;
}
}
return $ret;
}
//## To sum elements on a multidimensional finding defined key = 'pv' array
$sum = 0;
$array_obj = new RecursiveIteratorIterator(new RecursiveArrayIterator($array));
foreach($array_obj as $key => $value) {
if($key == 'pv')
$sum += $value;
}
echo $sum;
/*** 来自512笔记(www.512pic.com) ***/
注:关于php 根据key计算多维数组的和功能实例的内容就先介绍到这里,更多相关文章的可以留意512笔记的其他信息。
关键词:多维数组
php多维数组key交换,php 根据key计算多维数组的和功能实例相关推荐
- java单个数组求积_[剑指offer][Java]构建乘积数组
题目 给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]A[1]...A[i-1]A[i+1]...A[n-1].不能使用除法. 程 ...
- C语言学习之试编程从键盘输入2*3的二维数组,将该数组行列交换输出。
试编程从键盘输入2*3的二维数组,将该数组行列交换输出. #include <stdio.h> void main(){int a[2][3];for(int i=0;i<2;i++ ...
- PHP常用数组函数(含按键值删除二维数组中的元素)
// 1.array_search():在数组中搜索键值"red",并返回它的键名 $a=array("a"=>"red"," ...
- php 取出多重数组中的一列_PHP提取多维数组指定一列的方法大全
PHP中对多维数组特定列的提取,是个很常用的功能,正因为如此,PHP在5.5.0版本之后,添加了一个专用的函数array_column().当然,如果你的PHP版本低于5.5.0,就得用别的方法处理了 ...
- php 二维数组 根据值 找,PHP编程根据二维数组某个字段的值查找值所在的一维数组...
/** *根据二维数组某个字段的值查找数组 * @param $index 数组中的key * @param $value 查找的值 */ function seacharr_by_value($ar ...
- php中根据二维数组某个字段的值查找对应的一维数组
<?php date_default_timezone_set('Asia/Shanghai'); /* * 根据二维数组某个字段的值查找数组 */ function filter_by_val ...
- c语言三维数组 三维指针,C语言 通过指针访问一维数组,二维数组,三维数组。...
/** 通过指针来访问一维数组,二维数组,多维数组 */ #include const int COLS=3; const int COUNT=4; //通过一级指针,计算偏移量来遍历一维数组 voi ...
- python 申请内存空间、用于创建多维数组_python 申请内存空间,用于创建多维数组的实例...
以三维数组为例 先申请1个一维数组空间: mat = [None]*d1 d1是第一维的长度. 再把mat中每个元素扩展为第二维的长度: for i in range(len(mat)): mat[i ...
- Python使用numpy函数vsplit垂直(行角度)拆分numpy数组(返回拆分后的numpy数组列表)实战:垂直拆分二维numpy数组、split函数垂直拆分二维numpy数组
Python使用numpy函数vsplit垂直(行角度)拆分numpy数组(返回拆分后的numpy数组列表)实战:垂直拆分二维numpy数组.split函数垂直拆分二维numpy数组 目录
最新文章
- jupyter notebook配置
- python自学流程-Python系统学习流程图,教你一步步学习python
- android:windowSoftInputMode属性
- Educational Codeforces Round 56 Editorial
- 来自ChinaUnix的对Linux rc.sysinit, rc, functions脚本的分析和Linux启动分析
- 【AC自动机】AC自动机(二次加强版)(luogu 5357)
- ASP.NET 2.0 中实现模板中的数据绑定系列(2)
- scala-数组操作
- IBM Machine Learning学习笔记(二)——Supervised Learning: Regression
- 常用的WebService
- Intel Edison学习笔记(一)—— 刷系统
- file 关闭_不会吧,还有人在 finally 里关闭资源?
- dbutils使用---QueryRunner(query_update)、BeanList\BeanHandler、MapList\MapHandler、ScalarHandler...
- 2022爱分析· 工业互联网厂商全景报告
- 【交互设计】手机上的跳转操作
- AI基础原理篇(一)
- 「程序员值得一看」| 传说中的“全球公认最健康的作息时间表”
- ESET NOD32 互联网安全软件和防毒软件 -简单,可靠的防护。
- 按下手机home键,选择自己的launcher
- 湖南计算机应用技术专科学校排名,湖南所有职业技术学院排名