• 27-07-2009, 17:12:19
    #1
    Merhaba arkdaşlar küçük bir sorum var.
    Benim başka bir web sitesinden gelen bilğiyi türkçeye ceviren basit bir php kodum var burdaki değişken sayısını artırıp aynı fonksiyonda kontrol ettirmek istiyorum
    <?
    $degistir = $degisken1;
    $en_aylar[0] = '/January/';
    $tr_aylar[0] = 'Ocak ';
    echo preg_replace($en_aylar, $tr_aylar, $degistir ); 
    ?>
    Şimdi yukardaki koda $degisken1 den gelen bilği January den Ocak sekline dönüştürüp basılıyor:
    Ben değişken sayısını artırmak istiyorum ve tek fonksiyonda kontrol etirmek istiyorum
    Şöyle denedim ama tabiki olmadı, demek istediğimi anlatmak için böyle yazıyorum
    <?
    $degistir = $degisken1;$degisken2;$degisken3;$degisken4;
    $en_aylar[0] = '/January/';
    $tr_aylar[0] = 'Ocak ';
    echo preg_replace($en_aylar, $tr_aylar, $degistir ); 
    ?>
    Diğer 4 değişkenide $degistir fonkiyonu ile nasıl kontrol edebilirim?
  • 27-07-2009, 17:20:18
    #2
    Üyeliği durduruldu
    $sayilar = $sayi1,$sayi2,$sayi3;
  • 27-07-2009, 18:00:24
    #3
    <?php
    $search = array('A', 'B', 'C', 'D', 'E');
    $replace = array('1', '2', '3', '4', '5');
    $subject = 'ABCDE';
    
    echo str_replace($search, $replace, $subject);
    ?>
    PHP: str_replace - Manual
  • 27-07-2009, 18:16:16
    #4
    LoverzSoft adlı üyeden alıntı: mesajı görüntüle
    $sayilar = $sayi1,$sayi2,$sayi3;
    Arkdaşlar gelen bilği sayı verya rakam değil kod şu.
    Normalde değişken 1 tane
    $degistir = $degisken1;
    Sonrada ben buna 4 değiken daha eklicem sizin dediğinize göre bu şeklilde oluyor
    $degisken = array('$_matin','$_midi','$_apmidi','$_soir');
    Anlatmak istediğim
    $search = array('A', 'B', 'C', 'D', 'E');
    gibi bir veriyok
    gelen veriyi sizin veridğiniz gibi nasıl dönüştirim sabit veri değil cünki
    $search = array('$_matin', '$_midi', '$_apmidi', '$_soir');
    Sizin dediğiniz sekilde bu hale geliyor buda olmaz zaten
  • 27-07-2009, 18:30:58
    #5
    Üyeliği durduruldu
    function ay_ismi($q) {  
    $q = str_replace ("January","Ocak",$q);
    $q = str_replace ("February","Şubat",$q); // bu şekilde tüm ayları buraya yazıcaksın
     return $q; 
    }
    
    $tr_ay_ismi = ay_ismi($en_ay_ismi);
    gibi bişey işinizi görür sanırım
  • 27-07-2009, 18:31:35
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <? 
    function csj($degistir) 
    {
    	$en_aylar[0] = '/January/'; 
    	$tr_aylar[0] = 'Ocak '; 
    	echo preg_replace($en_aylar, $tr_aylar, $degistir );
    }
    
    csj ($degisken1);
    csj ($degisken2);
    csj ($degisken3);
    csj ($degisken4);
     
    ?>
    doğru anladıysam bu şekilde.
  • 27-07-2009, 18:47:13
    #7
    Yardımlarınız için Teşekkürler arakdaşlar Ama Olmadı.
    Sabit olmayan sürekli değişen bir veri kümesini değiştirmekteyim
    Yani Normalde Kod
    $degistir= $weather->get_status();
    $en[0] = '/Dégagé/';
    $en[1] = '/Nuageux/';
    $en[2] = '/Averses/';
    $en[3] = '/Brouillards ou nuages bas/';
    $en[4] = '/Voilé/';
    $en[5] = '/Pluies faibles/';
    $en[6] = '/Orages nombreux/';
    Ben size anlatabilemk için ayları yazdım. gelen veri değişen bir veri
    $degistir = $degisken1;
    $en[0] = '/JaDégagénuary/';
    $tr[0] = 'Ocak ';
    echo preg_replace($en, $tr, $degistir );
    Gibi Düşünün ama benim burda Sorunum toplu kontrol
    yani değişecek veri $degisken1 değil saedce 5 tane daha değişkenin $değiştir fonksiyonu ile değiştirlmesi
    $degisken1;
    $degisken2;
    $degisken3;
    $degisken4;
    Bunları
    $degisken fonksiyonunda hep beraber kontrol etirmekti sorum
    $Değiştir komutuna 4 değişkeni nasıl eklerim
    $degistir = $degisken1;$degisken2;$degisken3;$degisken4; gibimi
    $degistir = aray($degisken1;$degisken2;$degisken3;$degisken4;) gibimi
    yani
    değişkenleri bruaya nasıl eklerim di ama anlatamadım saglık olsun herkese teşekkürler
  • 27-07-2009, 18:50:29
    #8
    @WTF ben aynen senin dediğin kodu verdim zaten. csj () şeklinde bir fonk var ve $değisken olarak oraya ne koyarsan o değişkeni değiştiriyor...
  • 27-07-2009, 18:54:49
    #9
    Cappystarj0e adlı üyeden alıntı: mesajı görüntüle
    @WTF ben aynen senin dediğin kodu verdim zaten. csj () şeklinde bir fonk var ve $değisken olarak oraya ne koyarsan o değişkeni değiştiriyor...
    evet senin dediğin gibide yaptım olmadı ama önemli değil ben anlatamdım tam olarak teşekkürler herkese yardımları için