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

phpquotemeta(string);

Eksempel

Escaping av spesielle tegn i en enkel streng:

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

Resultat av kjøring av koden:

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

Eksempel

Escaping av en streng som inneholder flere spesielle tegn:

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

Resultat av kjøring av koden:

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

Eksempel

Behandling av en streng uten spesielle tegn:

php<?php
  echo quotemeta('enkel tekst');
?>

Resultat av kjøring av koden:

php'enkel tekst'

Se også

  • funksjonen addslashes,
    som escaper en streng med skråstreker
  • funksjonen preg_quote,
    som escaper tegn i regulære uttrykk