Funkcja quotemeta
Funkcja quotemeta dodaje backslash przed każdym znakiem specjalnym w ciągu znaków.
Escapowane są następujące znaki: . \ + * ? [ ^ ] ( $ ).
Funkcja przyjmuje jeden parametr - ciąg znaków do przetworzenia.
Składnia
quotemeta(string);
Przykład
Escapowanie znaków specjalnych w prostym ciągu znaków:
<?php
echo quotemeta('Hello.world (test)');
?>
Wynik wykonania kodu:
'Hello\.world \(test\)'
Przykład
Escapowanie ciągu znaków zawierającego kilka znaków specjalnych:
<?php
echo quotemeta('1+1=2? [maybe]');
?>
Wynik wykonania kodu:
'1\+1\=2\? \[maybe\]'
Przykład
Przetwarzanie ciągu znaków bez znaków specjalnych:
<?php
echo quotemeta('simple text');
?>
Wynik wykonania kodu:
'simple text'
Zobacz również
-
funkcję
addslashes,
która escapuje ciąg znaków slashami -
funkcję
preg_quote,
która escapuje znaki w wyrażeniach regularnych