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

phpquotemeta(string);

Exempel

Escapning av specialtecken i en enkel sträng:

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

Resultat av kodkörning:

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

Exempel

Escapning av en sträng som innehåller flera specialtecken:

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

Resultat av kodkörning:

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

Exempel

Bearbetning av en sträng utan specialtecken:

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

Resultat av kodkörning:

php'enkel text'

Se även

  • funktionen addslashes,
    som escapar en sträng med snedstreck
  • funktionen preg_quote,
    som escapar tecken i reguljära uttryck