php - 如何获取数组中“集合”的总数?
问题描述
我有一个包含项目 ID 和数量的数组。数量基本上是一个项目被放置在集合中的次数。所以 item1
在集合中出现了 10 次,item2
在集合中出现了 2 次,item出现了9
1 次。
所以这意味着我有一个完整的收藏,因为项目9
只有一次。
$data = [
1 => 10,
2 => 2,
3 => 2,
4 => 2,
5 => 2,
6 => 2,
7 => 2,
8 => 2,
9 => 1
];
下图:我现在有两个系列,因为 item9
有两次。
$data = [
1 => 10,
2 => 2,
3 => 2,
4 => 2,
5 => 2,
6 => 2,
7 => 2,
8 => 2,
9 => 2
];
在下一个实例中,我仍然只有两个集合,因为 item3
只有两次。希望我正在尝试做的事情是有意义的。
$data = [
1 => 10,
2 => 5,
3 => 2,
4 => 5,
5 => 8,
6 => 4,
7 => 4,
8 => 5,
9 => 6
];
该数组也不固定为 9 个项目,它可以是任意数量。
这应该很简单,但是我已经为此绞尽脑汁了很长一段时间,但它只是卡住了;我现在离问题太近了。我最初以为我可以将项目总数除以数量,但这不起作用。
我该怎么做才能循环遍历数组并查看我有多少完整的集合?
解决方案
根据您对问题的描述,我们不能简单地获得数组中的最小数字吗?例子:
$min = min($data);
在 null/空值的情况下,min() 应该返回 0。
推荐阅读
- javascript - a中的文字在哪里
- objective-c - 如何向 NSData 添加填充,使其成为 8 个字节的倍数?
- multithreading - TMultiReadExclusiveWriteSynchronizer 死锁
- python - 如何在使用python截图之前传递请求?
- java - 在 JBoss 7 上部署 Grails 4 应用程序抛出 NullPointerException
- android - 关闭 Firebase 上的实时更改 (Android)
- java - 使用 Spring Boot 从 Swapi API https://swapi.co/api/people/ 获取数据
- python - 用python beautiful soup从h1和id中提取文本
- excel - 将多个 Excel 文件合并到一个工作簿时出错
- java - 如何使用 Apache POIFS/HSMF 更改 Outlook .msg 文件的附件