• 29-05-2017, 13:37:04
    #1
    merhaba

    bir formdan gelen metnin içinde şu kelimeden şu adet var nasıl bulunur ?

    ahmet
    mehmet
    hasan
    hüseyin
    ahmet
    ahmet
    hasan

    sonuç :
    ahmet 3
    mehmet 1
    hasan 2

    gibi
  • 29-05-2017, 13:43:44
    #2
    Üyeliği durduruldu
    $metin = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed pretium rhoncus ullamcorper. Donec at venenatis justo. Duis iaculis luctus arcu. Pellentesque sed purus bibendum, pretium arcu eu, commodo est. Aliquam mi nunc, gravida sed urna et, hendrerit pharetra odio. Curabitur a urna quis lacus finibus luctus et sed tortor. Vivamus in sodales nunc. Donec pretium magna eget ante lobortis sollicitudin. Sed imperdiet ligula mi, sed condimentum lectus suscipit sed. Donec sed dapibus ipsum. Mauris sagittis magna id nisl sollicitudin, vel iaculis mi placerat. Integer vestibulum quis nisl vel pellentesque. Suspendisse potenti. Mauris tincidunt eleifend risus sit amet feugiat. Nulla posuere interdum lacus, at iaculis sem.";
    
    $kelimeler = explode(" ",$metin);
    echo "Toplam ".count($kelimeler)." Kelime";
    print_r(array_count_values($kelimeler));
  • 29-05-2017, 14:32:11
    #3
    Floksia adlı üyeden alıntı: mesajı görüntüle
    $metin = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed pretium rhoncus ullamcorper. Donec at venenatis justo. Duis iaculis luctus arcu. Pellentesque sed purus bibendum, pretium arcu eu, commodo est. Aliquam mi nunc, gravida sed urna et, hendrerit pharetra odio. Curabitur a urna quis lacus finibus luctus et sed tortor. Vivamus in sodales nunc. Donec pretium magna eget ante lobortis sollicitudin. Sed imperdiet ligula mi, sed condimentum lectus suscipit sed. Donec sed dapibus ipsum. Mauris sagittis magna id nisl sollicitudin, vel iaculis mi placerat. Integer vestibulum quis nisl vel pellentesque. Suspendisse potenti. Mauris tincidunt eleifend risus sit amet feugiat. Nulla posuere interdum lacus, at iaculis sem.";
    
    $kelimeler = explode(" ",$metin);
    echo "Toplam ".count($kelimeler)." Kelime";
    print_r(array_count_values($kelimeler));

    çok teşekkürler hızlı ve çalışan cevabınız için :

    2013 yılında yayın hayatına başlayan sitemiz, bir kaç kez yayın hayatına ara vermesine rağmen, yine sizlerle beraber olmaya devam ediyor. Site genel olarak üyelerin birbirlerinin sitelerine etkileşim yapmaları üzerine kurulu. Sistem içinde diğer üyelerin siteleri otomatik gezinme, 5 sayfaya kadar çoklu sayfa oluşturma ve istenilen yerde kullanabilme, diğer üyelerin sayfalarındaki yorum alanlarına yorum yapma hizmetleri ücretsiz olarak yer alıyor.
    Toplam 60 KelimeArray ( [2013] => 1 [yılında] => 1 [yayın] => 2 [hayatına] => 2 [başlayan] => 1 [sitemiz,] => 1 [bir] => 1 [kaç] => 1 [kez] => 1 [ara] => 1 [vermesine] => 1 [rağmen,] => 1 [yine] => 1 [sizlerle] => 1 [beraber] => 1 [olmaya] => 1 [devam] => 1 [ediyor.] => 1 [Site] => 1 [genel] => 1 [olarak] => 2 [üyelerin] => 3 [birbirlerinin] => 1 [sitelerine] => 1 [etkileşim] => 1 [yapmaları] => 1 [üzerine] => 1 [kurulu.] => 1 [Sistem] => 1 [içinde] => 1 [diğer] => 2 [siteleri] => 1 [otomatik] => 1 [gezinme,] => 1 [5] => 1 [sayfaya] => 1 [kadar] => 1 [çoklu] => 1 [sayfa] => 1 [oluşturma] => 1 [ve] => 1 [istenilen] => 1 [yerde] => 1 [kullanabilme,] => 1 [sayfalarındaki] => 1 [yorum] => 2 [alanlarına] => 1 [yapma] => 1 [hizmetleri] => 1 [ücretsiz] => 1 [yer] => 1 [alıyor.] => 1 [] => 1 )

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 14:32:11 -->-> Daha önceki mesaj 13:48:23 --

    Floksia adlı üyeden alıntı: mesajı görüntüle
    $metin = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed pretium rhoncus ullamcorper. Donec at venenatis justo. Duis iaculis luctus arcu. Pellentesque sed purus bibendum, pretium arcu eu, commodo est. Aliquam mi nunc, gravida sed urna et, hendrerit pharetra odio. Curabitur a urna quis lacus finibus luctus et sed tortor. Vivamus in sodales nunc. Donec pretium magna eget ante lobortis sollicitudin. Sed imperdiet ligula mi, sed condimentum lectus suscipit sed. Donec sed dapibus ipsum. Mauris sagittis magna id nisl sollicitudin, vel iaculis mi placerat. Integer vestibulum quis nisl vel pellentesque. Suspendisse potenti. Mauris tincidunt eleifend risus sit amet feugiat. Nulla posuere interdum lacus, at iaculis sem.";
    
    $kelimeler = explode(" ",$metin);
    echo "Toplam ".count($kelimeler)." Kelime";
    print_r(array_count_values($kelimeler));

    aynı kelimeyi 3 den fazla yazarlarsa şu kelimeyi üçten fazla yazdınız nasıl derim ?
  • 29-05-2017, 14:48:43
    #4
    Üyeliği durduruldu
    Array ı foreach ile döndürüp if else ile istediğiniz gibi ayarlayabilirsiniz.