(PHP 4, PHP 5)
eregi — Düzenli ifadeyi harf büyüklüğüne duyarsız olarak eşleştirir
$şablon
, string $dizge
[, array &$gruplar
] )Harflerle eşleştirme sırasında harf büyüklüğünü dikkate almaması dışında ereg() işlevi gibidir.
Evrenkod uyumsuzluğu nedeniyle bu işlevin kullanımı PHP 5.3.0'dan beri ÖNERİLMEMEKTEDİR.
şablon
Harf büyüklüğüne duyarsız düzenli ifade.
dizge
Girdi dizgesi.
gruplar
şablon
içindeki parantezli alt gruplarla eşleşme
sağlanırsa ve işlev bu değiştirge belirtilerek çağrılmışsa eşleşen
gruplar gruplar
dizisinin elemanlarına
yerleştirilir.
$gruplar[1] soldan itibaren ilk parantezli grupla eşleşen alt dizgeyi, $gruplar[2] ikincisini, vb. içerecektir. $gruplar[0] eşleşen dizgenin tamamını içerir.
şablon
, dizge
içinde
bulunmuşsa eşleşen dizgenin uzunluğu, eşleşme sağlanamazsa veya bir hata
oluşursa FALSE
döner.
Seçimlik gruplar
değiştirgesi aktarılmamışsa veya
eşleşen dizge uzunluğu 0 ise bu işlev 1 değerini döndürür.
Örnek 1 - eregi() örneği
<?php
$string = 'XYZ';
if (eregi('z', $string)) {
echo "'$string' dizgesi bir 'z' veya 'Z' içeriyor!";
}
?>
Bilginize:
PHP 5.3.0 ve sonrasında regex eklentisinin kullanımı artık önerilmemekte olup yerine PCRE eklentisinin kullanılması önerilmekte ve bu işleve yapılan çağrılar bu nedenle bir
E_DEPRECATED
uyarısı çıktılamaktadır.PCRE'ye dönüşümü kolaylaştırmak için fark listesine bakınız.