I have a script that puts a bunch of variables (in this case random letters A through D) into an array, counts the frequency of these variables, finds the highest frequency and then finds the key that matches this frequency.
$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);
However in a case where there are 2 equal highest values, array_search only returns the first key. Is there a way to return both?
This should do it:
From the
array_search
docs: