Functie quotemeta
De functie quotemeta voegt een backslash toe voor elk speciaal karakter in de string.
De volgende karakters worden geëscaped: . \ + * ? [ ^ ] ( $ ).
De functie accepteert één parameter - de te verwerken string.
Syntaxis
quotemeta(string);
Voorbeeld
Escapen van speciale karakters in een eenvoudige string:
<?php
echo quotemeta('Hello.world (test)');
?>
Resultaat van de code-uitvoering:
'Hello\.world \(test\)'
Voorbeeld
Escapen van een string die meerdere speciale karakters bevat:
<?php
echo quotemeta('1+1=2? [maybe]');
?>
Resultaat van de code-uitvoering:
'1\+1\=2\? \[maybe\]'
Voorbeeld
Verwerken van een string zonder speciale karakters:
<?php
echo quotemeta('eenvoudige tekst');
?>
Resultaat van de code-uitvoering:
'eenvoudige tekst'
Zie ook
-
de functie
addslashes,
die een string escaped met slashes -
de functie
preg_quote,
die karakters escaped in reguliere expressies