PHP计算二维数组指定元素的和

array_sum(array_column($arr, ‘num‘));
//计算二维数组指定元素的和
$arr = [
    [
        ‘id‘=>1,
        ‘num‘=>3,
    ],
    [
        ‘id‘=>2,
        ‘num‘=>4,
    ],
    [
        ‘id‘=>3,
        ‘num‘=>1,
    ],
];
//计算二维数组指定元素的和
$arr = array_sum(array_column($arr, ‘num‘));//输出8
var_dump($arr);

原文地址:https://www.cnblogs.com/camg/p/11986608.html

时间: 2024-10-01 10:59:21

PHP计算二维数组指定元素的和的相关文章

二维数组查找元素

简介 数组是一种比较简单的数据结构,它占据一块连续的内存并按照顺序存储数据.在创建时,需要先指定数组的容量大小,然后根据大小分配内存.因此数组的空间效率不是很好,经常会有空闲的区域没有充分利用.由于数组内存是连续的,所以可以用下标访问元素,时间效率比较高. 题目 在一个二维数组中,每一行都是按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排列,完成一个函数,输入这样一个二维数组和一个整数,判断数组中是否含有该整数 1 2 8  9 2 4 9  12 4 7 10 13 6 8 11

输出二维数组所有元素的和

1 //二维数组,初始化,写出各元素 2 3 int[][] n={{12,0},{3,5,11},{2,5,7,8}}; 4 int sum1 = 0; 5 System.out.println("输出一个二维数组:"); 6 //二维数组的遍历输出,foreach写法,依然有两个for 7 for(int[] m:n) 8 { 9 for(int g:m) 10 { 11 System.out.print(g+" "); 12 sum1 += g; 13 } 1

C++获取二维数组的元素个数

C/C++获取二维数组的大小/长度/元素个数 int p[5][6]; int lenTotal = sizeof(p) / sizeof(int); //30 int lenLow = sizeof(p[0]) / sizeof(int); //6 int lenHigh = lenTotal / lenLow; //5

PHP方便快捷的将二维数组中元素的某一列值抽离出来作为此二维数组内元素的key

得益于PHP的强大的内置数组函数array_column();array_combine(); 举个小栗子: <?php // 先查询出用户的基本信息 $userArray = [['id' => 'zs', 'name' => '张三'], ['id' => 'ls', 'name' => '李四'], ['id' => 'wr', 'name' => '王二']]; // 将二维数组内某具体列的值组成一个新用户数组 $userArrayNew = array_

[leetcode]304Range Sum Query 2D - Immutable动态规划计算二维数组中子数组的sum

303一维数组的升级版,方法就是用二维数组res存下从(0,0)到当前位置的sum,存的方法是动态规划,看着二维数组画圈比较好搞清楚其中的加减法 算子数组的sum的时候也是和存差不多的逻辑,就是某一部分加上另一部分,然后减去某一部分,逻辑画画圈就能看出来 比价重要的是动态规划存数的过程,以后二维数组问题应该会经常用 package com.DynamicProgramming; import java.util.HashMap; import java.util.Map; /** * Given

PHP获取二维数组指定字段值的和

array_sum(array_column($arr, 'num')); //获取二维数组 num字段的和 $arr = [ [ 'device_uid' => '123456', 'num' => '5', ], [ 'device_uid' => '123457', 'num' => '2', ], [ 'device_uid' => '123458', 'num' => '4', ], ]; echo '<pre>'; //先对二维数组进行处理,再对

php中计算二维数组中某一元素之和

[0] => array(5) { ["id"] => string(2) "11" ["name"] => string(5) "1.jpg" ["suffix"] => string(3) "jpg" ["url"] => string(29) "./Uploads/1/5292f55d208e8.jpg" [&q

C语言-对字符串二维数组各个元素进行比较-十进制数转化为其他进制数-进行规则矩阵的输出-190225

//编写一个函数:从传入的num个字符中找到最长的一个字符,并通过max传回该串地址. //重点:切记这里a[0]就是一个地址. 1 #include<conio.h> 2 #include<stdio.h> 3 #include<string.h> 4 #include<stdlib.h> 5 6 char *fun(char (*a)[81], int num, char *max) 7 { 8 max = a[0];//切记这里a[0]就是一个地址.

输出二维数组各元素的值第二版

1 #include <iostream> 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 int main(int argc, char** argv) { 6 void output(int(*p)[4]); 7 int a[3][4]={1,3,5,7,8,9