A quotemeta függvény

A quotemeta függvény backslash karaktert helyez el minden speciális karakter elé a sztringben. A következő karakterek kerülnek escape-elésre: . \ + * ? [ ^ ] ( $ ). A függvény egy paramétert fogad - a feldolgozandó sztringet.

Szintaxis

phpquotemeta(string);

Példa

Speciális karakterek escape-elése egy egyszerű sztringben:

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

A kód végrehajtásának eredménye:

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

Példa

Több speciális karaktert tartalmazó sztring escape-elése:

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

A kód végrehajtásának eredménye:

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

Példa

Speciális karaktereket nem tartalmazó sztring feldolgozása:

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

A kód végrehajtásának eredménye:

php'simple text'

Lásd még

  • a addslashes függvényt,
    amely perjelekkel escape-eli a sztringet
  • a preg_quote függvényt,
    amely escape-eli a karaktereket a reguláris kifejezésekben