İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Ençok Tekrarlanan Döngü

kardox

0
İyinet Üyesi
Katılım
25 Nisan 2011
Mesajlar
42
Reaction score
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
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
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 />';
	}
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst