(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.
şablon
Bir 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.
dizge
Girdi 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);
?>