• 09-03-2020, 20:22:34
    #1
    Merhabalar. Arkadaşlar str_ireplace ile asağıdakı kelimeleri siliyorum fakat 2 odalı sözünde 2 oda kısmını siliyo geriye lı kalıyo. Fakat 2 odalı diyede yazdırmasını istiyorum. Bunun karşısını nasıl ala bilirim?
    $words=['1 oda', '2 oda'];
    echo str_ireplace($words, '', $row['info'])."<br>";
  • 09-03-2020, 20:51:20
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Hocam tam olarak anlaşılır değil. Şuan yapmış olduğunuz işlem $row['info'] kısmındaki veriden 1 oda ve 2 oda kelimelerini silmek. Eğer row infoda 2 odalı şeklinde bir veri varsa lı kısmı kalacaktır geriye sadece. 2 odalı diye yazdırmak istiyorumdan kasıt ne tam olarak anlaşılır değil
  • 09-03-2020, 21:42:55
    #3
    Vindicta adlı üyeden alıntı: mesajı görüntüle
    Hocam tam olarak anlaşılır değil. Şuan yapmış olduğunuz işlem $row['info'] kısmındaki veriden 1 oda ve 2 oda kelimelerini silmek. Eğer row infoda 2 odalı şeklinde bir veri varsa lı kısmı kalacaktır geriye sadece. 2 odalı diye yazdırmak istiyorumdan kasıt ne tam olarak anlaşılır değil
    Satilik emlak 2 odali istanbul denize manzara
    str_replace den sonra
    Satilik emlak li istanbul denize manzara boyle kalicak

    2 oda kismini yalniz
    $words="2 oda" oldukda silsin
    $words="2 odali" oldukda silmesin
  • 10-03-2020, 00:31:57
    #4
    Üyeliği durduruldu
    strpos ile cümlenin içinde kelimenin geçip geçmediğini bulun ardından replace edin.