Bir dizimizin olduğunu düşünelim:
$array = ['r10.net', 'r10.net', 'r10.net', 'google.com', 'google.com'];Şimdi bu dizimizin içinde en çok tekrarlanan değeri bulalım.
$data = array_count_values($array)Print_r kullanarak çıktısına bakabilirsiniz. Bu çıktıda yeni bir dizi oluştuğunu ve r10.net => 3, google.com => 2 şeklinde key value atamaları olduğunu görürsünüz. Lakin bu bizim işimize yaramıyor. Yani key ve value alanları tam tersinde olmalıydı.
$data = array_flip(array_count_values($array))Kodumuzu yukarıda ki gibi revize ettikten sonra en büyük problemi ortadan kaldırdık. Artık dizi tam bizim kullanabileceğimiz konumda. Şimdi ise en çok tekrarlanan değerimizi alalım.
$data = max(array_flip(array_count_values($array)))Ve final
$data değişkenini ekrana yazdırarak en çok tekrarlanan elemanı görebilirsiniz. Umarım bir gün işinize yarar.