Şimdi Ara

PHP Bilen?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
3 Misafir (1 Mobil) - 2 Masaüstü1 Mobil
5 sn
2
Cevap
0
Favori
358
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Şu ödevime bir yardımcı olabilecek varsa çok dua ederim.

    Ödev, bir metin editörü kullanılarak oluşturulmuş “.php” uzantılı tek bir dosyadan oluşmalıdır.

    ÖDEV KONUSU

    10 satır, 50 sütunluk bir textarea’ya kullanıcının gireceği metni, form gönderildiğinde metinde geçen kelimeleri tekil hale getirerek, o kelimenin metinde kaç defa kullanıldığını (çoktan aza doğru sıralı) kelimenin yanında parantez içerisinde yazan bir php programı hazırlayınız.

    Ödev hazırlanırken şu detaylara dikkat edilmelidir:
    Form, aynı php sayfasına submit edilecektir (gönderilecektir). Gönderme ekranında texarea öğesi ile gönder ve temizle butonları yer alacaktır. Sonuç ekranında ise bunlarla birlikte yukarıda örneği verilen sonuç bilgileri bir çıktı olarak yer alacaktır. Ekran görünümü düzenli olmalıdır.


    Örnek:

    kafiye ahenk demek kafiye uyum demek
    kafiyeli bir yolda yürüyoruz dostlarla
    kafiye yorum demek kafiye doyum demek
    kafiyeli bir hayat sürüyoruz dostlarla


    Örnekteki metin gönderildiğinde şöyle bir sonuç ekranı ortaya çıkmasını bekliyoruz :

    kafiye (4), demek (4), dostlarla (2), bir (2), kafiyeli (2), sürüyoruz (1), doyum (1), hayat (1), yorum (1), yolda (1), ahenk (1), uyum (1), yürüyoruz (1)



    < Bu mesaj bu kişi tarafından değiştirildi ULUBATLI_13 -- 28 Nisan 2015; 13:08:35 >







  • <?php
    if($_POST){
    $sonuc = array();
    $kelimeler = explode(' ', str_replace(chr(13),' ',$_POST['metin']));
    foreach ($kelimeler as $kelime) {
    $kelime = preg_replace("#[^a-zA-Z\-]#", "", $kelime);
    $sonuc[$kelime] += 1;
    }
    arsort($sonuc);
    foreach($sonuc as $key => $value){
    echo $key." (".$value.")<br>";
    }
    exit();
    }

    ?><!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Saydır</title>
    </head>
    <body>
    <form method="post">
    <textarea name="metin" cols="50" rows="10"></textarea><br>
    <button type="submit">GÖNDER</button>
    </form>
    </body>
    </html>
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.