• 20-06-2013, 20:23:42
    #1
    Merhaba ilğinç karışık bir sorun yaşiyorum ile bazı harflerin yerine baska harfler ko7mak istiyorum
    aşağıdaki denklemde sorunsuz calişiyor ama $param değişkenindeki verileri databaseden alınca Yani mysql_query aracılıgı ile metni databaseden alınca "ıçşüğ" harflerini değişmiyor metni örnekteki gibi olduğunda butun harfleri değişiyor ama databaseden alınca belirttiğim harfleri değiştirmiyor yardımlarınız bekliyorum
    <?php 
    $param = "Braun Oral-B Eb 18-2 Beyazlatıcı Yedek Fırça Başı";
    
    $bulunacak = array('ü','ı'); 
    $degistir  = array('%20','I'); 
     
    $sonuc=str_replace($bulunacak, $degistir, $param); 
    
    
      echo $sonuc;
    ?>
  • 20-06-2013, 20:35:36
    #2
       
    
    str_replacei($param) {$turkcebul=array('&?','Ü','&?','&?','Ö','Ç','&?','ü','&?','&?','ö','ı','@','ç','ş','ü','ğ','I','İ','Ş','Ğ','Ü','â','û','î');
        $turkcedegistir=array('g','u','s','i','o','c','g','u','s','i','o','i','@','c','s','u','g','i','i','s','g','u','a','u','i');
        $param=str_replace($turukcebul,$turkcedegistir,$param);
        $param=strtolower($param);
        return $param;
    }
    bu şekilde dene ?
  • 20-06-2013, 21:07:46
    #3
    ilk satır Parse error: syntax error, unexpected '{' in bu hatayı verdi neden cözemedim dizilimde bir hata olmasın
  • 21-06-2013, 13:16:11
    #4
    ilk satırdaki { ve son satirdaki } silip deneyin.