Kod:
$ham_dizi = "instein'ın görelilik kuramları ile gerçekleştiğini söylemek yanlış olur. Klasik mekanik çok başarılı olmasına karşın, 1800'lü yılların sonlarına doğru, siyah cisim ışıması, tayf çizgileri, fotoelelektrik etki gibi bir takım olayları açıklama da yetersiz kalmıştır. Açıklamaların yanlışlığı bilim adamlarının yetersizliğinden değil aksine klasik mekaniğin yetersizliğinden kaynaklanıyordu. Klasik mekanikteki sorunun ne olduğunu anlatmak aşırı teknik kaçacaktır";
$ex_dizi = explode(' ',$ham_dizi);
$delimiter = count($ex_dizi);
for($zi =0; $zi<$delimiter-1; $zi++)
{
$kactane_Var = substr_count($ham_dizi,$ex_dizi[$zi]);
$a3 = $kactane_Var.": [". $zi."] ";
echo $a3 ;
}
$ham_dizide bir kelimenin kaç kere tekrarlandıgını , array sıralamasını yukardaki kodlar ile buldum ancak ;
Encok Tekrarlanan ilk 5 kelimeyi bir diziye atamadım ? Yardımcı olabilecek biri varmi acaba ?
Array Tekrar ve Array Sırası
1: [0] 1: [1] 1: [2] 2: [3] 1: [4] 1: [5] 2: [6] 1: [7] 2: [8] 2: [9] 1: [10] 1: [11] 1: [12] 1: [13] 1: [14] 1: [15] 1: [16] 1: [17] 1: [18] 1: [19] 1: [20] 1: [21] 1: [22] 1: [23] 1: [24] 1: [25] 1: [26] 1: [27] 1: [28] 1: [29] 2: [30] 3: [31] 1: [32] 1: [33] 1: [34] 1: [35] 1: [36] 2: [37] 1: [38] 1: [39] 1: [40] 1: [41] 2: [42] 1: [43] 2: [44] 1: [45] 1: [46] 2: [47] 1: [48] 1: [49] 1: [50] 1: [51]
Benim istedigim bu dağınık sırada en cok tekrarlanan ilk 5 'i bulup bir diziye atmak..
Bide For'un dışna cıkınca sorun oluyor bunu da nasıl geçeriz şimdiden teşekkürler