Funktionen quotemeta
Funktionen quotemeta tilføjer en backslash foran hvert specielt tegn i strengen.
Følgende tegn escapes: . \ + * ? [ ^ ] ( $ ).
Funktionen tager en enkelt parameter - strengen der skal behandles.
Syntaks
quotemeta(string);
Eksempel
Escaping af specielle tegn i en simpel streng:
<?php
echo quotemeta('Hello.world (test)');
?>
Resultat af kodeudførelse:
'Hello\.world \(test\)'
Eksempel
Escaping af en streng der indeholder flere specielle tegn:
<?php
echo quotemeta('1+1=2? [maybe]');
?>
Resultat af kodeudførelse:
'1\+1\=2\? \[maybe\]'
Eksempel
Behandling af en streng uden specielle tegn:
<?php
echo quotemeta('simple text');
?>
Resultat af kodeudførelse:
'simple text'
Se også
-
funktionen
addslashes,
som escaped en streng med skråstreger -
funktionen
preg_quote,
som escaped tegn i regulære udtryk