Funktionen quotemeta
Funktionen quotemeta lägger till ett bakåtlutande streck före varje specialtecken i en sträng.
Följande tecken escapas: . \ + * ? [ ^ ] ( $ ).
Funktionen tar en parameter - strängen som ska bearbetas.
Syntax
quotemeta(string);
Exempel
Escapning av specialtecken i en enkel sträng:
<?php
echo quotemeta('Hello.world (test)');
?>
Resultat av kodkörning:
'Hello\.world \(test\)'
Exempel
Escapning av en sträng som innehåller flera specialtecken:
<?php
echo quotemeta('1+1=2? [maybe]');
?>
Resultat av kodkörning:
'1\+1\=2\? \[maybe\]'
Exempel
Bearbetning av en sträng utan specialtecken:
<?php
echo quotemeta('enkel text');
?>
Resultat av kodkörning:
'enkel text'
Se även
-
funktionen
addslashes,
som escapar en sträng med snedstreck -
funktionen
preg_quote,
som escapar tecken i reguljära uttryck