201 of 410 menu

preg_replace Fonksiyonu

preg_replace işlevi, bir dizede düzenli ifade eşleşmelerini arar ve bunları belirtilen dizeyle değiştirir. İlk parametre olarak arama için düzenli ifadeyi, ikinci parametre olarak değiştirme dizesini, üçüncü parametre olarak kaynak dizeyi alır. İsteğe bağlı olarak bir değiştirme sınırı ve değişim sayısını saymak için bir değişken belirtilebilir.

Sözdizimi

preg_replace(pattern, replacement, subject, [limit], [count]);

Örnek

Bir dizedeki tüm rakamları 'X' karakteriyle değiştirelim:

<?php $str = 'a1b2c3'; $res = preg_replace('/\d/', 'X', $str); echo $res; ?>

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

'aXbXcX'

Örnek

Sadece ilk 2 eşleşmeyi değiştirelim:

<?php $str = 'a1b2c3'; $res = preg_replace('/\d/', 'X', $str, 2); echo $res; ?>

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

'aXbXc3'

Örnek

Değiştirmede geri referans kullanımı:

<?php $str = 'Hello World'; $res = preg_replace('/(\w+)\s(\w+)/', '$2, $1', $str); echo $res; ?>

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

'World, Hello'

Örnek

Yapılan değiştirme sayısının sayılması:

<?php $str = 'a1b2c3'; $count = 0; $res = preg_replace('/\d/', 'X', $str, -1, $count); echo "Result: $res, Replacements: $count"; ?>

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

'Result: aXbXcX, Replacements: 3'

Ayrıca Bakınız

  • preg_match işlevi,
    düzenli ifadeyle arama yapar
  • preg_split işlevi,
    bir dizeyi düzenli ifadeye göre böler
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