Funksjonen quotemeta
Funksjonen quotemeta legger til en backslash foran hvert spesielle tegn i strengen.
Følgende tegn escapes: . \ + * ? [ ^ ] ( $ ).
Funksjonen tar en parameter - strengen som skal behandles.
Syntaks
quotemeta(string);
Eksempel
Escaping av spesielle tegn i en enkel streng:
<?php
echo quotemeta('Hello.world (test)');
?>
Resultat av kjøring av koden:
'Hello\.world \(test\)'
Eksempel
Escaping av en streng som inneholder flere spesielle tegn:
<?php
echo quotemeta('1+1=2? [maybe]');
?>
Resultat av kjøring av koden:
'1\+1\=2\? \[maybe\]'
Eksempel
Behandling av en streng uten spesielle tegn:
<?php
echo quotemeta('enkel tekst');
?>
Resultat av kjøring av koden:
'enkel tekst'
Se også
-
funksjonen
addslashes,
som escaper en streng med skråstreker -
funksjonen
preg_quote,
som escaper tegn i regulære uttrykk