str_replace() Kullanımı

PHP Yorum Ekle

Bu komut PHP dilinde, bir değişken ya da yazılan bir metindeki istediğimiz değişiklikleri yapmamızı sağlar. Nasıl kullanıldığı hakkında bir fikir vermesi açısından değişkenleri ile birlikte bu php komutunu tanıyalım.

$degisken = str_replace( 'degisecek', 'yerine konulacak', 'metin' );

Buradaki değişken, metnin tüm değişiklikler yapılmış halini içerecektir. Metin bir değişkenden oluşabilir. Daha iyi anlamak için aşağıdaki örneği inceleyin:

$degisken = 'Bu site html dili ile yazıldı.'
$degismis = str_replace( 'html dili', '<b>html dili</b>', $degisken );

Böylece metindeki “html dili” yazan yeri kalın olarak gösterdik. Değişecek ve yerine konulacak bölümlerinde dize değeri kullanabilirsiniz. Bunu şu şekilde örnekleyelim:

$metin = 'Bu site html ile yazıldı, php ve asp ile yazılmadı.';
$bul = array('html', 'php', 'asp');
$degistir = array('html dili', 'php dili', 'asp dili');
$degistirilmis = str_replace( $bul, $degistir, $metin );

‘degistirilmis’ adlı değişkeni ekrana yazdırdığımızda metnin “Bu site html dili ile yazıldı, php dili ve asp dili ile yazılmadı.” olarak değiştirildiğini göreceğiz. Unutmadan söyleyelim burada yapılan değişiklikler büyük-küçük harf fark etmektedir. Buna strtolower() ya da strtoupper() ile engel olabilirsiniz..

Etiketler: , , , , ,

“str_replace() Kullanımı” için 6 yorum yapılmış.

  1. Oğuz Yıldız:

    Kardeşim google’de “str_replace kullanımı” diye arıyom sen çıkıyon.

  2. Venus:

    Çıkarım kardeşim, sana inat substr kullanımında da çıkacağım hahaha!

  3. Bora:

    Merhabalar

    Peki bunu bir metin içinde sadece ilk gördüğü değişkeni değiştirip sonrakileri değiştirmemesi içinde kullanabiliyor muyuz?

    Örneğin yazı içinde 5 kere “asp” geçiyor ama biz ilk “asp” yazısını değiştip sonrakileri değiştirmek istemiyoruz.

    Teşekkürler

  4. S.a:

    Ekrana şu şekilde preg_match_all ile verdigim txt içindeki verileri vurduruyorum
    DB_USER’,’şifre’); şeklinde ben burdaki (‘,’) bu karakteri = şekilde degiştirip ‘); bunuda sildirmek istiyorum yani bana bu şekilde vericek DB_USER=şifre
    DB_USER=host
    şeklinde yardımcı olurmusunuz.

  5. Mustafa Yılmaz:

    Teşekkürler paylaşım için

  6. Mustafa BAL:

    Bu kısacık bilgi çok işime yaradı teşekkür ederim ustam….

Yorum Yaz


Wordpress'in katkılarıyla hazırlandı ve ndesign teması kullanıldı.
Venus © 2008
Konular RSS Yorumlar RSS Giriş