Funkcja PHP preg_quote() umieszcza ukośnik wsteczny (\) przed każdym znakiem należącym do składni wyrażeń regularnych w łańcuchu.
Dzięki temu łańcuch można bezpiecznie przekazać do dowolnej funkcji operującej na łańcuchach za pomocą wyrażeń regularnych.
Znaki, które zaliczają się do składni wyrażeń regularnych w PHP: . \ + * ? [ ^ ] $ ( ) { } = ! < > | : - #
Składnia funkcji PHP preg_quote()
Funkcja PHP preg_quote() ma następującą składnię:
preg_quote(string $string, ?string $delimiter = null): string
Parametry
| Parametr | Opis |
|---|---|
| str | Parametr obowiązkowy. Łańcuch do przetworzenia. |
| delimiter | Dodatkowy znak używany w roli znaku wyznaczającego początek i koniec wyrażenia regularnego w funkcjach PCRE, który z tego powodu również powinien zostać poprzedzony wstecznym ukośnikiem. Może to być na przykład znak /. |
Wartość zwrotna
Funkcja PHP preg_quote() zwraca łańcuch, w którym wszystkie znaki należące do składni wyrażeń regularnych są poprzedzone ukośnikiem wstecznym.
Typ zwrotny: string.
