(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
mb_ereg — Düzenli ifadeyi çok baytlı karakter desteğiyle eşleştirir
Düzenli ifadeyi çok baytlı karakter desteğiyle eşleştirir.
kalıp
Aranacak kalıp.
dizge
Kalıbın aranacağı dizge.
sonuç
Kalıbın parantezli alt dizeleri için eşleşmeler bulunursa ve işlev üçüncü bağımsız değişken belirtilerek çağrılırsa, eşleşmeler sonuç
dizisinin elemanlarında saklanır. Eşleşme bulunmazsa, sonuç
boş bir dizi içerir.
$sonuç[1], ilk sol parantezden başlayan alt dizeyi içerecektir; $sonuç[2], alt dizeyi ikinciden başlayarak içerecektir ve bu böyle devam eder. $sonuç[0], eşleşen dizenin tamamının bir kopyasını içerecektir.
Sürüm: | Açıklama |
---|---|
8.0.0 | Bu işlev başarılı olursa artık true döndürüyor. Evvelce sonuç atlanmışsa, kalıp ve dizge eşleşirse veya dizge uzunluğu 0 ise işlev 1 döndürürdü. sonuç bağımsız değişkeni belirtilmişse, eşleşen alt dizge sonuç bağımsız değişkenine yerleştirilip uzunluğu dönüş değeri olarak döndürülürdü. |
7.1.0 | mb_ereg() hiçbir eşleşme olmazsa sonuç bağımsız değişkenine atık boş bir dizi yerleştiriyor. Evvelce, böyle bir durumda sonuç bağımsız değişkeninde değişiklik yapılmazdı. |
Bilginize:
Bu işlev karakter kodlaması olarak dahili kodlamayı veya mb_regex_encoding() işlevi tarafından belirtilen karakter kodlamasını kullanır.