Функцијата 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,
    која екранира знаци во регуларни изрази