Функцыя quotemeta

Функцыя quotemeta дадае адваротны слэш перад кожным спецыяльным сімвалам у радку. Эрануюцца наступныя сімвалы: . \ + * ? [ ^ ] ( $ ). Функцыя прымае адзін параметр - радок для апрацоўкі.

Сінтаксіс

phpquotemeta(string);

Прыклад

Экранаванне спецыяльных сімвалаў у простым радку:

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

Вынік выканання кода:

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

Прыклад

Экранаванне радка, які змяшчае некалькі спецыяльных сімвалаў:

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

Вынік выканання кода:

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

Прыклад

Апрацоўка радка без спецыяльных сімвалаў:

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

Вынік выканання кода:

php'simple text'

Глядзіце таксама

  • функцыю addslashes,
    якая экрануе радок слэшамі
  • функцыю preg_quote,
    якая экрануе сімвалы ў рэгулярных выразах