Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Ençok Tekrarlanan Döngü

kardox

0
Onaylı Üye
Üye
Katılım
25 Nisan 2011
Mesajlar
42
Açılan Konu
9
Tepki puanı
0
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
 

Angelo

0
Onaylı Üye
Üye
Katılım
13 Aralık 2004
Mesajlar
9,603
Açılan Konu
164
Tepki puanı
106
Konum
AZ
PHP:
$ham_dizi = "instein'in görelilik kuramlari ile gerçeklestigini söylemek yanlis olur. Klasik mekanik çok basarili olmasina karsin, 1800'lü yillarin sonlarina dogru, siyah cisim isimasi, tayf çizgileri, fotoelelektrik etki gibi bir takim olaylari açiklama da yetersiz kalmistir. Açiklamalarin yanlisligi bilim adamlarinin yetersizliginden degil aksine klasik mekanigin yetersizliginden kaynaklaniyordu. Klasik mekanikteki sorunun ne oldugunu anlatmak asiri teknik kaçacaktir";

$ex_dizi = explode(' ',$ham_dizi);
$delimiter  = count($ex_dizi) - 1;
	
	for ($zi=0; $zi<=$delimiter; $zi++) { 
	$sort[$ex_dizi[$zi]]++;
	}
	
	arsort($sort);
	
	$sort = array_slice($sort,0,5,TRUE);
	
	echo 'en cok gecen 5 kelime<br />';
	
	foreach ($sort as $k=>$x) {
	echo $k.' ('.$x.')<br />';
	}
 
Üst