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

phpquotemeta(string);

Eksempel

Escaping af specielle tegn i en simpel streng:

php<?php
  echo quotemeta('Hello.world (test)');
?>

Resultat af kodeudførelse:

php'Hello\.world \(test\)'

Eksempel

Escaping af en streng der indeholder flere specielle tegn:

php<?php
  echo quotemeta('1+1=2? [maybe]');
?>

Resultat af kodeudførelse:

php'1\+1\=2\? \[maybe\]'

Eksempel

Behandling af en streng uden specielle tegn:

php<?php
  echo quotemeta('simple text');
?>

Resultat af kodeudførelse:

php'simple text'

Se også

  • funktionen addslashes,
    som escaped en streng med skråstreger
  • funktionen preg_quote,
    som escaped tegn i regulære udtryk