function kelimesay($metin){
echo "Metniniz: ".$metin."
";
$bosluk_sil = trim($metin," ");
$dizi_parcala = @split ("[ ]", $bosluk_sil);
$dizi_say = count($dizi_parcala);
$metin_bosluk_say = substr_count($bosluk_sil," ");
echo "Metinde: ".$metin_bosluk_say." tane BOŞLUK bulundu.
";
echo "Metinde: ".$dizi_say." tane KELİME bulundu.
";
echo "Metninizde ki kelimeler;
";
$sayi = 1;
foreach($dizi_parcala as $kelime_sirala){
echo $sayi.". Kelime: ".$kelime_sirala."
";
$sayi++;
}
}
kelimesay("Yardımlarınız için şimdiden sizlere çok teşekkür ederim.");
Arkadaşlar kodu çalıştırırsanız
Kod Çıktı için TIKLA!
Böyle bir çıktı alıyoruz. Öncelikle sayaç boşluk gördüğü anda 1 kelime sayıyor. Mesela 2 tane boşluk koyulduğu zaman fazladan bir kelime gösteriyor.
Geliştirilmesi için :
1 - Ard arda 2 tane boşluk olursa birini silmesi gerekli
2- "Metninizde ki kelimeler" in altında kelimeler sıralanıyor metin uzun olursa aşağı doğru uzayıp gidiyor... Bunu 5. Kelimeyi yazsın hemen ardından aşağı göndersin şeklinde yapmak mümkün mü ?
2. işlem için bir fonksiyon vardı fakat bulamadım metni tarıyor verdiğiniz karakteri gördüğü anda bir işlem yapmasını sağlayabiliyorsunuz.
atarsak işlem olarak...
Bunun dışında düşündüğünüz geliştirmeler varsa lütfen paylaşın...