(PHP 4, PHP 5)
eregi_replace — Düzenli ifadeye göre dizgede harf büyüklüğüne duyarsız olarak değişiklik yapar
Bu işlevin kullanımı PHP 5.3.0'dan beri ÖNERİLMEMEKTEDİR ve PHP 7.0.0'da tamamen KALDIRILMIŞTIR.
Bu işlevin yerine kulllanılabilecekler:
PCRE_CASELESS)
seçeneğiyle)
$şablon
, string $yenisi
, string $dizge
) : stringHarflerle eşleştirme sırasında harf büyüklüğünü dikkate almaması dışında ereg_replace() işlevi gibidir.
şablonBir POSIX gelişkin düzenli ifadesi.
yenisi
Eğer şablon parantezli gruplar içeriyorsa
yenisi değiştirgesi
\rakam biçeminde bir
dizge içerebilir. Burada rakam, parantezli grubun şablonun solundan
itibaren kaçıncı grup olduğunu gösterir. \0 değeri
dizgenin tamamınına karşılıktır. Böyle 9 alt dizge belirtilebilir.
Parantezler iç içe olabilir, bu durumda aç parantezler sayılır.
dizgeGirdi dizgesi.
Değiştirilen dizgeyi döndürür. Dizge ile eşleşme sağlanamamışsa dizgenin kendisini değiştirmeden döndürür.
Örnek 1 - Arama sonuçlarını göster
<?php
$pattern = '(>[^<]*)('. quotemeta($_GET['search']) .')';
$replacement = '\\1<span class="search">\\2</span>';
$body = eregi_replace($pattern, $replacement, $body);
?>