首页 > 编程语言 >php中的array_column()可返回输入数组中某个单一列的值 -- 简单实现

php中的array_column()可返回输入数组中某个单一列的值 -- 简单实现

时间:2022-11-16 10:13:18浏览次数:43  
标签:column sum -- key array data row

测试版本 -- 正常无报错

$num_sum = array_sum(array_column($store, 'shuliang'));  

正式版本太低 不支持 array_column 重写方法

$sum_num = array_sum($this->array_column($store,'shuliang'));

 function array_column(array &$rows, $column_key, $index_key = null) {
        $data = array();
        if (empty($index_key)) {
            foreach ($rows as $row) {
                $data[] = $row[$column_key];
            }
        } else {
            foreach ($rows as $row) {
                $data[$row[$index_key]] = $row[$column_key];
            }
        }
        return $data;
    }

标签:column,sum,--,key,array,data,row
From: https://www.cnblogs.com/depressiom/p/16894937.html

相关文章

  • C# 查找文件夹下的文件,进行重命名
    privatevoidrename(){varpath=@"E:\code\LIMS\UI设计稿\UI设计\icon\图标(3)\图标\\";DirectoryInfodirectory=newDirectoryI......
  • OI 简要笔记(持续更新)
    E-动态规划背包dp退背包:在背包问题中,禁用某个物品后修改dp数组的操作。退背包只适用于技术类问题,在最优化问题中不适用。0/1背包退背包://加入背包for(inti......
  • 【幅频均衡带通滤波器】基于FPGA的幅频均衡带通滤波器的
    1.软件版本matlab2013b,quartusii121.2.本算法理论知识带通滤波器在数字幅频均衡功率放大器中一个重要的组成部分,在介绍带通滤波器之前,我们首先来详细介绍一下数字幅频......
  • 9.视图
    在视图中,如果参数有request,我们可以直接使用,如果参数没有,则可以通过self.request获取 1.APIView我们之前使用的基本上都是APIView,给我们提供了免除csrf验证,请求封装,......
  • node版本管理工具nvm
    1.nvm是什么?nvm是一个node的版本管理工具,可以简单操作node版本的切换 2.使用场景前端更新较快,而老项目依赖经常是基于node老版本,而新项目往往会与之冲突 3.下载安......
  • 什么是应用程序二进制接口ABI【转】
    转自:https://zhuanlan.zhihu.com/p/386106883ABI(ApplicationBinaryInterface)ABI是编译器和链接器遵守的一组规则,以让编译后的程序可以正常工作。ABI里包含很多方面的......
  • JVM堆内存分析,分析工具jmap heap
    一、查看堆信息jmap-heap33146Debuggerattachedsuccessfully.Servercompilerdetected.JVMversionis25.251-b08usingthread-localobjectallocation.Garb......
  • 昭通玉溪高防网站BGP物理机
    还能很好的起到防御作用,不然被攻击,严重的导致服务器瘫痪,对企业的损失是巨大的。实网络世界是连通的,如果置身与这个网络中,其实可能就会受到被攻击的风险。DDoS攻击同样具有......
  • MarkDown以及Typora初使用
    MarkDown学习二级标题三级标题四级标题#来表示几级标题,最多到六级 字体helloworld!*来表示粗体helloworld!两个表示斜体helloworld!三个表示斜体加粗hell......
  • 许愿池
    鉴于我目前还没找到工作的现状,需要学习以下技术。主要技术:vue、springboot、springcloud、redis、k8s仍需加强:jQuery、mybatis、java基础、Javaweb实时记录,日日更新......