news 2026/8/27 19:53:32

php函数 array_reduce 统计二维数组 特定key或值的个数统计

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
php函数 array_reduce 统计二维数组 特定key或值的个数统计
$result = Array ( [0] => Array ( [ls_hoase_physician_category] => 常规 [s_ksname] => 口腔颌面外科 [s_startime] => 2025-05-01 [s_endtime] => 2025-05-31 [s_basename] => 口腔内科 ) [1] => Array ( [ls_hoase_physician_category] => 常规 [s_ksname] => 口腔颌面外科 [s_startime] => 2025-12-01 [s_endtime] => 2025-12-31 [s_basename] => 口腔全科 ) [2] => Array ( [ls_hoase_physician_category] => 常规 [s_ksname] => 口腔颌面外科 [s_startime] => 2025-08-01 [s_endtime] => 2025-08-31 [s_basename] => 口腔全科 ) [3] => Array ( [ls_hoase_physician_category] => 并轨研究生 [s_ksname] => 口腔颌面外科 [s_startime] => 2025-12-01 [s_endtime] => 2025-12-31 [s_basename] => 口腔颌面外科 ) [4] => Array ( [ls_hoase_physician_category] => 并轨研究生 [s_ksname] => 口腔颌面外科 [s_startime] => 2025-11-01 [s_endtime] => 2025-11-30 [s_basename] => 口腔颌面外科 ) } //统计特定的key里的值 $category1 = array_reduce($result, function ($carry, $type) { return $type['ls_hoase_physician_category'] == '常规' ? ++$carry : $carry; }, 0); $category2 = array_reduce($result, function ($carry, $type) { return $type['ls_hoase_physician_category'] == '并轨研究生' ? ++$carry : $carry; }, 0); $category1 = 3 $category2 = 2 //统计存在的key的数量 $num = array_reduce($result, function ($carry, $type) { return isset($type['ls_hoase_physician_category']) ? ++$carry : $carry; }, 0); $num = 5 //统计所有值里存在的特定字符串 $num = array_reduce($result, function ($carry, $type) { foreach ($type as $k => $v) { $pos = strpos($v, '科'); if ($pos !== false) { ++$carry; } } return $carry; }, 0); $num = 10
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/27 7:46:39

SPSS——非参数检验-“单样本K-S检验”

单样本K-S检验 概念 单样本K-S检验是以两位苏联数学家柯尔莫哥和斯米诺夫的名字命名的,是一种拟合优度检验,用于探索连续型随机变量的分布。 卡方检验和K-S检验都可以用于检验所在样本的总体分布和理论分布的拟合优度。 二者的不同在于: 卡方检验主要是用于分类数据的,K…

作者头像 李华
网站建设 2026/8/26 18:00:22

Ubuntu下Qt实现进程重启方案

在Ubuntu系统下使用Qt/C实现进程B重启进程A,需通过系统进程管理命令结合Qt的多进程控制能力实现。以下是分步解决方案及示例代码:核心逻辑终止现有A进程:使用pkill命令按进程名终止所有A实例启动新A进程:通过QProcess启动独立的新…

作者头像 李华
网站建设 2026/8/26 5:24:19

45、Apache服务器配置与安全指南:从日志管理到安全防护

Apache服务器配置与安全指南:从日志管理到安全防护 1. 理解httpd.conf文件中的日志配置 在管理Apache服务器时,日志是了解服务器活动和用户行为的关键工具。以下是几种常见日志类型及其配置方法: - 引用日志(referer_log) :用于记录链接到你的网站的源页面的URL。通…

作者头像 李华
网站建设 2026/8/27 11:35:17

10、搭建无线媒体适配器及相关网络配置指南

搭建无线媒体适配器及相关网络配置指南 1. 无线游戏适配器的选择 如今,市场上所有现代游戏机系统都需要互联网连接,有些甚至是必需的。对于普通玩家、狂热玩家的家长,甚至有网络经验的人来说,在家里布线都不是一件有趣的事。购买无线游戏适配器是更好的选择,例如Linksys…

作者头像 李华