mb_eregi_replace

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

mb_eregi_replaceHarf büyüklüğüne duyarsız çok baytlı karakter destekli düzenli ifade yer değiştirmesi yapar

Açıklama

mb_eregi_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. Çok baytlı karakterler kullanılabilir. Harf büyüklüğü dikkate alınmaz.

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çersiz ise null döner. is returned.

Sürüm Bilgisi

Sürüm: Açıklama
8.0.0seçenekler artık null olabiliyor.
7.1.0 Geçerli karakter kodlamasına göre dizge geçersiz ise artık null dönü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_ereg_replace() - Çok baytlı karakter destekli düzenli ifade yer değiştirmesi yapar
To Top