(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"
] ) : string
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.