我有一个脚本,该脚本将一堆变量(在本例中为随机字母A到D)放入数组中,计算这些变量的频率,找到最高频率,然后找到与该频率匹配的键。
$answerlist = array($a1, $a2, $a3, $a4,);
$count = array_count_values($answerlist);
$high_value = max($count);
$high_key = array_search($high_value, $count);
print_r ($high_key);
但是,在两个最大值相等的情况下,array_search仅返回第一个键。有办法退还两者吗?
应该这样做:
$high_keys = array_keys($count, $high_value);
如果在干草堆中多次发现needle,则返回第一个匹配的键。要返回所有匹配值的键,请使用array_keys()和可选的search_value参数。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句