80 of 410 menu

str_replace Fonksiyonu

str_replace fonksiyonu bir dize içinde belirli bir metni arar ve onu başka bir metinle değiştirir. İlk parametre olarak neyi değiştireceğini, ikinci parametre olarak ise neyle değiştireceğini alır. Bunlar iki dize veya iki dizi olabilir. İkinci durumda bir dizinin karşılık gelen elemanları ikinci dizinin karşılık gelen elemanlarıyla değiştirilir (bkz. örnekler).

Sözdizimi

str_replace(array|string $search, array|string $replace, string|array $subject, int &$count = null): string|array

Örnek

Hadi tüm 'a' harflerini '!' ile değiştirelim:

<?php echo str_replace('a', '!', 'abcabc'); ?>

Kodun çalıştırılmasının sonucu:

'!bc!bc'

Örnek

Hadi tüm 'a' harflerini 1 ile, 'b' harflerini 2 ile, 'c' harflerini 3 ile değiştirelim:

<?php echo str_replace(['a', 'b', 'c'], [1, 2, 3], 'abcabc'); ?>

Kodun çalıştırılmasının sonucu:

'123123'

Örnek

Hadi belirli harfleri ortak bir belirtilen karakterle değiştirelim:

<?php echo str_replace(['a', 'b', 'c'], '!', 'abcabc'); ?>

Kodun çalıştırılmasının sonucu:

'!!!!!!'

Örnek

Dizinin her elemanında değişiklik yapalım:

<?php $arr = ['abc', 'abc', 'abc']; $res = str_replace('a', '!', $arr); print_r($res); ?>

Kodun çalıştırılmasının sonucu:

['!bc', '!bc', '!bc']

Örnek

Büyük/küçük harf duyarlıdır:

<?php echo str_replace('a', '!', 'Abcabc'); ?>

Kodun çalıştırılmasının sonucu:

'Abc!bc'

Ayrıca Bakınız

  • str_ireplace fonksiyonu,
    büyük/küçük harf duyarlılığı olmadan arama ve değiştirme yapar
  • strtr fonksiyonu,
    o da arama ve değiştirme yapar
  • substr_replace fonksiyonu,
    bir dizenin bir kısmını çıkarır ve onu başka bir dizeyle değiştirir
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet