Merhabalar
elinde php ile sesli ve sessiz harf bulma ile ilgili fonksıyon olan varsa paylaşabilir mi?
Teşekkürler
PHP İle Sesli Sessiz harf bulma?
1
●5.341
- 15-11-2010, 12:26:52
<?php // Sesli Harfler: $sesli = array('a', 'e', 'ı', 'i', 'o', 'ö', 'u', 'ü'); // Sessiz Harfler: $sessiz = array('b', 'c', 'ç', 'd', 'f', 'g', 'ğ', 'h', 'j', 'k', 'l', 'm', 'n', 'p', 'r', 's', 'ş', 't', 'v', 'y', 'z'); // Cümle. Burayı istediğiniz gibi değiştireceksiniz. $cumle = 'the quick brown fox jumps over the lazy dog'; // Cümlenin karakter sayısı $strlen = strlen($cumle); // Öntanımlamalar $sesli_harf = 0; $sessiz_harf = 0; $bilinmeyen_karakter = 0; // Cümlenin her bir karakteri için: for($i = 0; $i < $strlen; ++$i) { // Karakter sesli harflerden biriyse, sesli_harf değişkeni 1 artsın if(in_array($cumle[$i], $sesli)) ++$sesli_harf; // Karakter sessiz harflerden biriyse, sessiz_harf değişkeni 1 artsın elseif(in_array($cumle[$i], $sessiz)) ++$sessiz_harf; // Karakter yukardaki sesli veya sessiz değişkeninde tanımlanmamışsa bilinmeyen_karakter değişkeni 1 artsın else ++$bilinmeyen_karakter; } // Sonucu gösterelim: echo '<i>', $cumle, '</i> cümlesinde ', $sesli_harf, ' tane sesli, ', $sessiz_harf, ' tane sessiz harf', ($bilinmeyen_karakter > 0 ? ' ' . $bilinmeyen_karakter . ' tane de tanımlanmamış karakter' : ''), ' bulundu.'; ?>