mb_ereg_replace

(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

Açıklama

mb_ereg_replace(
    string$kalıp,
    string$yeni,
    string$dizge,
    ?string$seçenekler = null
): string|false|null

dizge içinde kalıp eşleştirilmeye çalışılır, eşleşen parça yenisi ile değiştirilir.

Bağımsız Değişkenler

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
Arama seçenekleri. Ayrıntılar mb_regex_set_options() işlevinde bulunabilir.

Dönen Değerler

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 Bilgisi

Sürüm: Açıklama
8.0.0seç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.0e seçeneğinin kullanımı artık önerilmiyor.

Notlar

Bilginize:

Bu işlev karakter kodlaması olarak dahili kodlamayı veya mb_regex_encoding() işlevi tarafından belirtilen karakter kodlamasını kullanır.

Uyarı

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.

Ayrıca Bakınız

  • mb_regex_encoding() - Çok baytlı düzenli ifade işlevleri için geçerli kodlamayı dizge olarak atar/döndürür
  • mb_eregi_replace() - Harf büyüklüğüne duyarsız çok baytlı karakter destekli düzenli ifade yer değiştirmesi yapar
To Top