php - 如何返回php数组中重复次数最多的值
问题描述
我有一个数组,我想找出哪个值比数组中的任何其他数字多出数倍。你能帮我解决吗?
Array (
[0] => 1
[1] => 2
[2] => 2
[3] => 1
[4] => 2
[5] => 2
)
我想要的输出是2
重复了 4 次。
解决方案
您可以使用 array_count_values 来做同样的事情。
// fetched number of occurences of values
$temp = array_count_values($arr);
// array_search max value in array and show key of it
echo array_search(max($temp), $temp);
演示。
输出:2
推荐阅读
- python - 自定义加入条件。Left Join on ID 和 Nearest 小于 date。SQL 或 Python 解决方案
- apache-pig - 在 T:tuple 中找不到字段
- google-apps-script - UrlFetchApp.fetch 地址不可用(定期)
- python - 下拉小部件以在图中生成多条线
- gitlab-ci - 在第 7 行第 11 列的上下文中不允许使用 Gitlab CI 错误映射值
- bluetooth - 树莓派 3 上的 5.0 蓝牙设备
- r - Shiny :使功能性应用程序可集成为 iframe
- c++ - 从对象或库文件中识别 c++ 的版本(例如 c++11、c++14)
- python - 如何展平包含具有不同数量字典的列表的列表?
- android - 带 GPS 位置的 Android 应用视频直播