v2.5.2
Giriş yap

PHP str_replace() Fonksiyonu

PHP 4PHP 5PHP 7

str_replace fonksiyonu metin (string) veya dizi (array) tipindeki değişkenleri alıp bu değişkenlerde yapılmak istenen değişiklikleri uygulayarak geriye metin (string) veya dizi (array) tipinde veri döndürür.

Yapısı (Syntax)str_replace ( mixed $eski , mixed $yeni , mixed $metin [, int &$sayı ] ) : mixed

Parametreler

  • $eski string|array
    Değiştirilecek değerler.
  • $yeni string|array
    Yeni değerler.
  • $metin string
    Değişiklik yapılacak metin.
  • $toplam int
    Değiştirilenlerin toplamı.

Dönen Değer

string - İşlem sonucunda değişiklik yapılmış metin geriye döner.

NOT
Bu fonksiyon büyük-küçük harfe duyarlıdır. Duyarsız işlem yaptırmak için str_ireplace() fonksiyonu kullanılabilir.

Versiyon Güncellemeleri

Versiyon Açıklama
5.0.0 $toplam parametresi eklendi.

Örnekler

Aşağıdaki örnekte metin içerisinde geçen tüm html kelimesi php kelimesi ile değiştirilir.

$ornek = str_replace("html", "php", "Bu bir html sayfasıdır.");

Birden fazla değer değiştirileceğinde $eski ve $yeni parametreleri dizi olarak tanımlanır.

$phrase  = "Her gün 2 litre kola, gazoz, meyve suyu içmelisin.";
$healthy = array("kola", "gazoz", "meyve suyu");
$yummy   = array("su", "süt", "maden suyu");

$newphrase = str_replace($healthy, $yummy, $phrase);

Toplam kaç kelime ya da harfin etkilendiği döner.

$str = str_replace("o", "a", "prototurk.com", $count);
echo $count; // Çıktı: 3

Ayrıca bazen birden fazla değeri tek bir değere dönüştürmek isteriz. Bu durumda 2. parametreyi string olarak belirleyebiliriz.

$str = "bu bir testttir.";
$str = str_replace([" ", "."], null, $str);
echo $str; // boşlukları ve nokta işaretlerini kaldırdık.

ahmetkorkmaz3
1763 gün önce eklendi - 8425 kez görüntülendi.
Github'da Düzenle
Önceki print_r() Sonraki array_pop()