PHP 获取数组中重复次数最多的元素 $arr = OP A OP AVV AVV
可以使用 PHP 函数 array_count_values() 和 array_keys() 来实现该功能。
示例代码如下:
$arr = ["OP A"," OP A","VV A","VV"];
// 统计数组中各元素出现的次数
$count_arr = array_count_values($arr);
// 获取出现次数最多的元素
$max_count = max($count_arr);
$max_keys = array_keys($count_arr, $max_count);
foreach ($max_keys as $key) {
echo $key . ' 出现了 ' . $max_count . ' 次' . PHP_EOL;
}
输出结果:
OP A 出现了 2 次
VV 出现了 2 次
上述代码中,首先使用 array_count_values() 函数统计数组中各元素出现的次数,得到一个关联数组 $count_arr,其键为数组元素,值为出现次数。
然后使用 max() 函数获取 $count_arr 数组中的最大值,即最多的重复次数,再使用 array_keys() 函数获取 $count_arr 数组中值为最大值的键值,即出现次数最多的元素。最后通过 foreach 循环输出结果
原文地址: https://www.cveoy.top/t/topic/eOiT 著作权归作者所有。请勿转载和采集!