(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
mb_ereg_replace — Çok baytlı karakter destekli düzenli ifade yer değiştirmesi yapar
$kalıp
,$yeni
,$dizge
,$seçenekler
= null
dizge
içinde kalıp
eşleştirilmeye çalışılır, eşleşen parça yeni
si ile değiştirilir.
kalıp
Düzenli ifade olarak kalıp.
kalıp
içinde çok baytı karakterler kullanılabilir.
yeni
Yerleştirilecek metin.
dizge
İçinde kalıbın aranacağı dizge.
seçenekler
Başarı durumunda elde edilen dizgeyle aksi takdirde false
ile döner. Geçerli karakter kodlamasına göre dizge
geçersizse null
döner.
Sürüm: | Açıklama |
---|---|
8.0.0 | seçenekler artık null olabiliyor. |
7.1.0 | İşlev artık dizge geçerli karakter kodlamasına göre geçerli mi diye bakıyor. |
7.1.0 | e seçeneğinin kullanımı artık önerilmiyor. |
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. Otomatik ö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.