(PHP 4 >= 4.2.0, PHP 5, PHP 7)
mb_ereg_replace — Çok baytlı karakter destekli düzenli ifade yer değiştirmesi yapar
$şablon
, string $yeni
, string $dizge
[, string $seçenek = "msr"
] )
dizge içinde şablon
eşleştirilmeye çalışılır, eşleşen parça yenisi ile
değiştirilir.
sablonDüzenli ifade olarak şablon.
sablon içinde çok baytı karakterler
kullanılabilir.
yeniYerleştirilecek metin.
dizgeİçinde şablonun aranacağı dizge.
seçenekseçenek değiştirgesi ile
belirtilebilir. i belirtilmişse harf büyüklüğü
dikkate alınmaz. x belirtilmişse boşluk karakterleri
dikkate alınmaz. m belirtilmişse eşleşme çok
satırlı kipte gerçekleştirilir ve '.' içine satırsonu karakteri dahil
edilir. p belirtilmişse POSIX kipi etkin olur ve
satırsonu karakteri normal karakter olarak ele alınır.
e belirtilmişse yeni
değiştirgesi bir PHP ifadesi olarak değerlendirilir.
Başarı durumunda elde edilen dizgeyle aksi takdirde FALSE ile döner.
Bilginize:
Bu işlev karakter kodlaması olarak dahili kodlamayı veya mb_regex_encoding() işlevi tarafından belirtilen karakter kodlamasını kullanır.
Güvenilmez girdilerle çalışırken e değiştiricisini asla kullanmayın. Özdevinimli önceleme yapılmayacaktır (preg_replace() işlevinde olduğu gibi). Bunu dikkate almazsanız, büyük olasılıkla uygulamanızda uzaktan kod çalıştırma açıkları oluşacaktır.