folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Php Sesli Ve Sessiz Harf Ayırma Sorunu



Php Sesli Ve Sessiz Harf Ayırma Sorunu

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DuPi
    DuPi's avatar
    Kayıt Tarihi: 21/Ağustos/2005
    Erkek
    Merhaba arkadaşlar 7 aydır bilgisayarın hayal oldugu bir yerdeyim :) akıllı telefonla birseyler yapmaya calisiyorum. dun bi konu gordum biri sinavda c ile sesli sessiz ayirim yapan program hakkinda bilgi istemis php ile yapayim dedim. kod asagida ama ilk harf disinda almiyor sıkıntısı ne acaba? [code] ?php $yazi = $_GET["yaz"]; function sesliMi($m) { strtolower($m); if(($m=="a") || ($m == "e") || ($m == "i") || ($m =="o") || ($m == "u") || ($m=="ı") || ($m == "ü") || ($m =="ö") ) return true; } function parcalaBehcet($ramo) { $_sesli=""; $_sessiz=""; for($i=0;$i<=count$ramo;$i++ ifsesliMi$ramo$i $_sesli .=$ramo$i; else $_sessiz .=$ramo$i; return $_sesli." ve ".$_sessiz; parcalaBehcet$yazi; ?> [/code]

    Ne zaman birşey öğrenmek istesem, Birden Vaktim Kalmıyor ?
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    sokoban
    sokoban's avatar
    Kayıt Tarihi: 23/Ocak/2010
    Erkek

    hani kod :D


    .
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DuPi
    DuPi's avatar
    Kayıt Tarihi: 21/Ağustos/2005
    Erkek
    alla alla duzenle dedigimde cikiyor gonderince cikmiyor php taglarini sileyim

    Ne zaman birşey öğrenmek istesem, Birden Vaktim Kalmıyor ?
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SSPPSS
    SSPPSS's avatar
    Kayıt Tarihi: 26/Ağustos/2007
    Erkek

    mobilden yazdığın için sanırım kod çıkmamış hocam

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DuPi
    DuPi's avatar
    Kayıt Tarihi: 21/Ağustos/2005
    Erkek
    bi arkadasim bunu duzgun bir syntax ile yazabilir mi? simdiden tesekkurler :)

    Ne zaman birşey öğrenmek istesem, Birden Vaktim Kalmıyor ?
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    sokoban
    sokoban's avatar
    Kayıt Tarihi: 23/Ocak/2010
    Erkek

    hacı sen amacı söyle ben sana direk kodu yazayım :D sesli harfleri replace mi etmeye çalışıyon nabuyon


    .
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DuPi
    DuPi's avatar
    Kayıt Tarihi: 21/Ağustos/2005
    Erkek
    amacim birine bisey yaptirmak degil sokoban, sesli ve sessiz harfleri ayirmak, kendimce kod yazdim ama yemedi nedenini soruyorum bilen arkadaslara pc yok telefonda yapiyorum. bit web server ile :)

    Ne zaman birşey öğrenmek istesem, Birden Vaktim Kalmıyor ?
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    sokoban
    sokoban's avatar
    Kayıt Tarihi: 23/Ocak/2010
    Erkek
    <?
    	$sesli_harfler=array("a","e","ı","i","o","ö","u","ü");
    	$string_degerim="Deneme string değeri";
    	for($a=0;$a<=strlen($string_degerim);$a++){
    		$aktif_harf=substr($string_degerim,$a,1);
    		$sesli=false;
    		foreach($sesli_harfler as $sesli_harf){
    			if($aktif_harf==$sesli_harf){
    				$sesli=true;
    				break;
    			}
    		}
    		
    		if($sesli){ /* sesli ise yapacakların */ }else{ /*sessiz ise yapacakların*/ }
    	}
    ?>

    .
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DuPi
    DuPi's avatar
    Kayıt Tarihi: 21/Ağustos/2005
    Erkek
    anladim sokoban sagol ama benim koddaki hatayı merak ettim :) akıl orda kaldı

    Ne zaman birşey öğrenmek istesem, Birden Vaktim Kalmıyor ?
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    risperdal
    risperdal's avatar
    Kayıt Tarihi: 13/Haziran/2006
    Erkek

    parcalaBehce içerisinde döngüyle dönerken if kısmında direk return ediyorsun. Oradaki return ifadesi daha döngünün başındayken hem döngüyü bitiriyor hem de fonksiyondan çıkmaya sebeb oluyor.

     

    return yerine continue ile sıradaki harf e geçebilirsin.


    Özgür iradeydi şeytanım.
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Austen
    Austen's avatar
    Kayıt Tarihi: 13/Ağustos/2012
    Erkek

    Dizilerdeki elemanların tekil olmasını istersen her iki diziyide (sesliler ve sessizle) array_unique'den geçirebilirsin.

    $sesliHarfler = array('a','e','ı','i','o','ö','u','ü');
    $sessizHarfler = array('b', 'c', 'ç', 'd', 'f', 'g', 'ğ', 'h', 'j', 'k', 'l', 'm', 'n', 'p', 'r', 's', 'ş', 't', 'v', 'y', 'z');
    
    $kelime = 'tahribat dupi';
    
    preg_match_all('/'.implode('|',$sesliHarfler).'/i',$kelime,$sesliler);
    
    preg_match_all('/'.implode('|',$sessizHarfler).'/i',$kelime,$sessizler);
    
    
    var_dump($sesliler);
    var_dump($sessizler);
    Austen tarafından 14/Nis/13 12:56 tarihinde düzenlenmiştir
Toplam Hit: 2303 Toplam Mesaj: 14