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 функциясы,
    кадимки ифоделердеги символдорду экраңдайт