quotemeta

funkcja

Poprzedza odwrotnym ukośnikiem znaki specjalne wyrażeń regularnych w ciągu znaków.

quotemeta(string $string): string

quotemeta escapuje znaki, które mają specjalne znaczenie w wyrażeniach regularnych: . \ + * ? [ ^ ] ( $ ). Dzięki temu możesz bezpiecznie wstawić ciąg wejściowy (np. od użytkownika) jako dosłowny fragment wzorca regex. Dla PCRE wygodniejsze bywa preg_quote, które dodatkowo pozwala podać delimiter.

<?php
declare(strict_types=1);

echo quotemeta('Cena: 9.99 (brutto)');
// wynik: Cena: 9\.99 \(brutto\)
📘 Naucz się w lekcji →