• 08-12-2012, 19:54:08
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    merhaba arkadaşlar.
    mesela elimde index.php var.
    bu index.php içerisinde bir sürü yazı var.Yazılar belli bir süreyle değişiyor. Ben Top5 diye bir sütun ekledim ve en çok tekrar eden 5 kelimeyi bu listede, tekrar sayısıyla birlikte göstermek istiyorum. bunu nasıl yapabilirim acaba?

    örneğin aşağıdaki küçük örneği buna uyarlayabilir misiniz?

    <p> r10 türkiyenin mi yoksa dünyanın mı en büyük forumu? bence dünyanın değil , türkiyenin en büyüğü, ama belki de dünyanın en büyüğüdür.</p>
  • 08-12-2012, 19:54:58
    #2
    explode, array_count_values
  • 08-12-2012, 19:59:46
    #3
    dediğiniz yöntemler eminim işe yarardır ama ben yapamadım. çalışan bir örnek gösterebilir misin? mesela yukarıda verdiğim örneği yapabilir misin?
  • 08-12-2012, 20:02:04
    #4
    Edit, gitsin ücretli yardim alsın. Kodları bile çalıştıramıyor şaka gibi.
  • 08-12-2012, 21:05:43
    #5
    Cycl0ne kardeşim ben şöyle diyeyim.php kodları konusunda özürlü sayılırım.bana çalışan tam hali lazım.sen bir kısmını söylüyorsun.mümkünse tam halini gösterebilir misin?
  • 09-12-2012, 00:54:09
    #6
    $metin = 'bu kısımda senin yazıların var var bu bu bu';
    
    $dizi = array_flip(array_count_values(explode(' ',$metin)));
    asort($dizi;)
    echo '<pre>';
    print_r($dizi);
    echo '</pre>';
  • 09-12-2012, 16:15:13
    #7
    MaviTm kardeşim aşağıdaki gibi bir görüntü oluştu.Gayet güzel istediğim gibi de oldu ama Array ( ) yazılarını nasıl kaldırabilirim? ve en fazla 3 değer görünüyor bunasıl artırabiliriz, mesela 5 değer görünsün. ayrıca => işareti nasıl çıkıyor? onun yerine başka birşey ekleyemez miyiz?

    Array
    (
        [4] => bu
        [2] => var
        [1] => yazilarin
    )
  • 09-12-2012, 17:00:28
    #8
        $metin = 'bu ses ses  kısımda  ses senin yazıların var var bu bu bu';
        $dizi = array_count_values(explode(' ',$metin));
        arsort($dizi);
        $yeniDizi = array();
        foreach ($dizi as $key => $value) {
            if(empty($key)){continue;}
            $yeniDizi[] = array($value,$key);
        }
        
        foreach ($yeniDizi as $value) {
            echo '<p><b>'.$value['1'].'</b> kelimesi '.$value[0].' tane var.</p>';
        }
    Çıktı :
    bu kelimesi 4 tane var.
    
    ses kelimesi 3 tane var.
    
    var kelimesi 2 tane var.
    
    yazıların kelimesi 1 tane var.
    
    kısımda kelimesi 1 tane var.
    
    senin kelimesi 1 tane var.
    Edit :
    Ayrıca şu adresi incelemeni öneririm
    http://php.net/manual/tr/ref.array.php
  • 09-12-2012, 17:50:39
    #9
    süpersin kardeşim sağol varol

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 17:50:39 -->-> Daha önceki mesaj 17:17:28 --

    son birkaç soru sorayım peki bu listeye 15 yazı sınırı nasıl koyabilirim? liste 15'i geçmesin

    ayrıca ben sayılacak yazıların index.php de ekranda görünen tüm yazıların olmasını istiyorum.

    mesela ;

    <table>
    <td> aaaa <td>
    <td> bbbb <td>
    <td> cccc <td>
    </table>

    yukarıdaki tablo ekrana yansıdığında

    aaa
    bbb
    ccc

    şeklinde görünecek.işte bu aaa bbb ccc yi saymasını istiyorum.ama sadece tablo değil ekranda ne kadar yazı varsa hepsini saysın

    nasıl yapabiliriz?