![](/img/trans.png)
[英]PHP MySQL: Take highest values from multiple categories and write an array?
[英]PHP Get multiple highest values from array
我有一個腳本,將一堆變量(在本例中為隨機字母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);
但是,在有2個相等的最高值的情況下,array_search僅返回第一個鍵。 有沒有辦法返回兩者?
這應該這樣做:
$high_keys = array_keys($count, $high_value);
來自array_search
文檔 :
如果在haystack中多次找到needle,則返回第一個匹配的鍵。 要返回所有匹配值的鍵,請使用帶有可選search_value參數的array_keys()。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.