• 04-08-2007, 17:15:47
    #1
    bir cmle içerisinde geçen tekrar eden kelimelerin sadece bir kere yazılmasını nasıl bir algoritma ile sağlayabiliriz,(asp,php,c farketmez algoritma lazım)
  • 04-08-2007, 18:21:41
    #2
    hmm mesela iki tane dizi oluştursak,
    <?
    $cumle="Merhaba arkadaşlar seyranlıdan hepinize merhaba";
    
    // türkçe sorunu olmadan büyük harfleri küçültürüz.
    function kucult($metin) {
        $metin = strtr($metin,  "ĞÜŞIİÖÇ","ğüşıiöç");
        $metin = strtolower($metin);
        return $metin;
    }
    $cumle = kucult($cumle);
    
    // kelimeleri bi dizi ye atalım.
    $kelimeler = explode(" ", $cumle);
    $sonhal=array();
    // şimdi kelimeleri kontrollü olarak ayrı bir diziye atalım
    for ($i=0;$i<count($kelimeler);$i++) {
    $kelimemiz=$kelimeler[$i];
    if (!in_array($kelimemiz,$sonhal)
    $sonhal[]=$kelimemiz;
    }
    ?>
    bu şekil olur gibi
  • 04-08-2007, 21:11:22
    #3
    algoritma güzel ilginiz için teşekkürler, asp'ye uyarlayamadım ama
  • 05-08-2007, 17:45:56
    #4
    valla asp hiç bilmem