Наиболее распространенное число можно найти с помощью array_count_values.
Выходные данные array_count_values - это ассоциативный массив, ключом которого является значение, а значением - количество раз, которое он находится в массиве.
Сортировка массива с помощью asortчтобы сохранить ключи.
Переверните массив, чтобы получить наиболее распространенное значение и повторить последний элемент.
$arr = [1,2,2,3,3,3,3,1,2,5,3,7];
$counts = array_count_values($arr);
asort($counts);
$flipped = array_flip($counts);
echo "most common number: " . end($flipped) . " is in the array " . end($counts) . " times";
//most common number: 3 is in the array 5 times
https://3v4l.org/qSD4J