Giriş Yap / Kayıt Ol

WM Aracı'na üyelikler tekrar açıldı! Kayıt olmak için TIKLAYIN!


Cevap Yaz Favorilerime Ekle
Seçenekler Stil
Geri Git   Forum > > PHP

kafasına göre çalışan str_replace fonksiyonu

  #1  
Okunmamış 10 Ekim 2019, 10:09
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 13 Ağustos 2015
Yaş / Cinsiyet: 26 / Erkek
Meslek: öğrenci
Konum: Balıkesir
Ad, Soyad: Fa... Tu...
Mesajlar: 122
Beğeniler: 14 / 37
Ticaret: 0, 0%
Çok ilginç bir olayla karşı karşıyayım arkadaşlar. Elimde bir ton hatalı karakterler olan veri vardı. str_replace ile düzeltiyordum. Bir yerde burcuolu yazıyor. dedim olu ile oğluyu değiştireyim. str_replace çalışmıyor son olarak iki kıyaslama kodunu paylaşıyorum neden olmuyor çözemedim. Ha birde burcuolu kelimesini tek başına bu işleme sokunca oluyor cümle içinde olmuyor.

PHP- Kodu:
<?php

$metin  
"İçinde bulunduğumuz mevsim ilkbahar."

$eski   "ilk";

$yeni   "sonn";

$metin str_replace($eski$yeni$metin);

echo 
$metin."<br/><br/>";

$metin  "Ziya Burcuolu ve ailesi"

$eski   "olu";

$yeni   "oğlu";

$metin str_replace($eski$yeni$metin);

echo 
$metin;

exit();

?>
ÇIKTILAR SIRAYLA

  #2  
Okunmamış 10 Ekim 2019, 10:24
ÖmerGünay Adlı Üyenin Avatarı
https://www.omergunay.net
 
Üyelik Tarihi: 15 Mayıs 2015
Yaş / Cinsiyet: 28 / Erkek
Ad, Soyad: Öm... Gü...
Mesajlar: 855
Beğeniler: 216 / 136
Ticaret: 8, 100%
manav yazdığınız kodları alıp kendi pc mde denedim çalıştı. Bunu engelleyen başka bir kodunuz olabilir. Çünkü str replace çalışıyor.
Herkes yediğinden ikram eder..(Yavuz Sultan Selim)
  #3  
Okunmamış 10 Ekim 2019, 10:25
AhmetKarabulut Adlı Üyenin Avatarı
 
Üyelik Tarihi: 11 Eylül 2013
Cinsiyet: Erkek
Konum: İzmir
Ad, Soyad: Ah... Ka...
Mesajlar: 1.092
Beğeniler: 261 / 132
Ticaret: 27, 100%
Dosya kodlama tipi unicode seçili midir?
ahmetkarabulut.com.tr
  #4  
Okunmamış 10 Ekim 2019, 10:32
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 13 Ağustos 2015
Yaş / Cinsiyet: 26 / Erkek
Meslek: öğrenci
Konum: Balıkesir
Ad, Soyad: Fa... Tu...
Mesajlar: 122
Beğeniler: 14 / 37
Ticaret: 0, 0%
Alıntı:
ÖmerGünay Adlı Üyeden Alıntı
manav yazdığınız kodları alıp kendi pc mde denedim çalıştı. Bunu engelleyen başka bir kodunuz olabilir. Çünkü str replace çalışıyor.
hiçbir şeyi değiştirmedim başka sayfaya kopyalamıştım o kodu tekrar sayfama aldım çalıştı programlama da bu tür gariplikleri hiç anlayamıyorum ya

ama veritabanından çektiğim ve bir dizi karakter değiştirmeden geçirdiğim şu kodların altında gene çalışmıyor.

PHP- Kodu:
<?php
                        
$query 
$db->query("SELECT * FROM daimi_listesi"PDO::FETCH_ASSOC);

if(
$query->rowCount()){

    foreach (
$query as $row) {
                                  
        
$okuma_id $row['okuma_id'];

        
$okuma_adi $row['okuma_adi'];

        
$okuyan_adi $row['okuyan_adi'];

        
$okuma_adedi $row['okuma_adedi'];

        
$search = array('³','¦','²','Ì','Ã','','ş','÷','Í','Í','Ô','▄');
                
        
$replace = array('ü','İ','ı','Ş','Ç','ş','ç','ö','Ö','Ö','â','Ü');
                                
        
$okuma_adi str_replace($search,$replace,$okuma_adi);
                                
        
$okuyan_adi str_replace($search,$replace,$okuyan_adi);

        
$eski   "olu";

        
$yeni   "oğlu";

        
$okuyan_adi str_replace($eski$yeni$okuyan_adi);

echo 
"<div class='row'><div class='col-md-5'>".$okuma_adi."</div><div class='col-md-5'>".$okuyan_adi."</div><div class='col-md-2'>".$okuma_adedi."</div></div>";

    }

}

?>
  #5  
Okunmamış 10 Ekim 2019, 10:35
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 13 Ağustos 2015
Yaş / Cinsiyet: 26 / Erkek
Meslek: öğrenci
Konum: Balıkesir
Ad, Soyad: Fa... Tu...
Mesajlar: 122
Beğeniler: 14 / 37
Ticaret: 0, 0%
Alıntı:
AhmetKarabulut Adlı Üyeden Alıntı
Dosya kodlama tipi unicode seçili midir?
Hayır onu notpad++ tan mı değiştiriyorduk nasıl yapıyorduk?

edit : bom olmadan utf-8 olarak kodla seçili notpadden baktım şimdi
Konu manav tarafından (10 Ekim 2019, 10:38 ) değiştirilmiştir.
  #6  
Okunmamış 10 Ekim 2019, 10:44
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 13 Ağustos 2015
Yaş / Cinsiyet: 26 / Erkek
Meslek: öğrenci
Konum: Balıkesir
Ad, Soyad: Fa... Tu...
Mesajlar: 122
Beğeniler: 14 / 37
Ticaret: 0, 0%
arkadaşlar bin türlü varyasyon deniyorum sonuç olarak o harfinde sıkıntı var. mesela burcuolu kelimesindeki lu yerine ğlu yapıyor olu yerine yapmıyor o harfini tek başına da bir şeyle değiştirmiyor ğ harfi her şeyin yerine geçebiliyor. türkçe karakter diye o mu sorun dedim ama sorun o harfi çok garip.

edit : bütün yazdıklarımı unutun arkadaşlar sorun şu ki ben bu verileri bir excel tablosundan aldım orada excel hücresinde kelime burcuo-lu diye yazıyor ve hücre içeriğini editlediğimiz üst kısımda bu tire karakteri gözükmüyor. yani o tire karakterinin olduğu olu kısmı arıza çıkartıyor anlayacağınız. ne yapacağız biz bu işe olay excelden veri almaya doğru gidiyor.
Konu manav tarafından (10 Ekim 2019, 10:48 ) değiştirilmiştir.
  #7  
Okunmamış 10 Ekim 2019, 11:20
AhmetKarabulut Adlı Üyenin Avatarı
 
Üyelik Tarihi: 11 Eylül 2013
Cinsiyet: Erkek
Konum: İzmir
Ad, Soyad: Ah... Ka...
Mesajlar: 1.092
Beğeniler: 261 / 132
Ticaret: 27, 100%
Hocam sorunu görselle de destekler misiniz? Tam açık değil bu haliyle
ahmetkarabulut.com.tr
  #8  
Okunmamış 10 Ekim 2019, 11:45
ÖmerGünay Adlı Üyenin Avatarı
https://www.omergunay.net
 
Üyelik Tarihi: 15 Mayıs 2015
Yaş / Cinsiyet: 28 / Erkek
Ad, Soyad: Öm... Gü...
Mesajlar: 855
Beğeniler: 216 / 136
Ticaret: 8, 100%
manav team verirsen bi bakalım. notepad kullanma sublime kullanmayı dene.
Herkes yediğinden ikram eder..(Yavuz Sultan Selim)
Cevap Yaz Favorilerime Ekle


Konuyu toplam 1 kişi okuyor. (0 üye ve 1 Ziyaretçi)
 
Seçenekler
Stil
Normal Normal

Geri Git   Forum > PHP


Yetkileriniz
Konu açma yetkiniz: Yok
Cevap Yazma Yetkiniz Yok
Eklenti yükleme yetkiniz: Yok
Mesajınızı değiştirme yetkiniz: Yok

BB code: Açık
İfadeler: Açık
[IMG] Kodları: Açık
HTML kodu: Kapalı




Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şu anki Zaman: 10:24.