array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.mb-ereg-replace.php', 1 => 'mb_ereg_replace', ), 'up' => array ( 0 => 'ref.mbstring.php', 1 => 'Çok baytlı Dizge İşlevleri', ), 'prev' => array ( 0 => 'function.mb-ereg-replace-callback.php', 1 => 'mb_ereg_replace_callback', ), 'next' => array ( 0 => 'function.mb-ereg-search-getpos.php', 1 => 'mb_ereg_search_getpos', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/mbstring/functions/mb-ereg-replace.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(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.