Função quotemeta
A função quotemeta adiciona uma barra invertida antes de cada caractere especial na string.
Os seguintes caracteres são escapados: . \ + * ? [ ^ ] ( $ ).
A função aceita um parâmetro - a string a ser processada.
Sintaxe
quotemeta(string);
Exemplo
Escapando caracteres especiais em uma string simples:
<?php
echo quotemeta('Hello.world (test)');
?>
Resultado da execução do código:
'Hello\.world \(test\)'
Exemplo
Escapando uma string contendo vários caracteres especiais:
<?php
echo quotemeta('1+1=2? [maybe]');
?>
Resultado da execução do código:
'1\+1\=2\? \[maybe\]'
Exemplo
Processando uma string sem caracteres especiais:
<?php
echo quotemeta('simple text');
?>
Resultado da execução do código:
'simple text'
Veja também
-
a função
addslashes,
que escapa uma string com barras -
a função
preg_quote,
que escapa caracteres em expressões regulares