Funkcia quotemeta

Funkcia quotemeta pridáva spätné lomítko pred každý špeciálny znak v reťazci. Escapujú sa nasledujúce znaky: . \ + * ? [ ^ ] ( $ ). Funkcia prijíma jeden parameter - reťazec na spracovanie.

Syntax

phpquotemeta(string);

Príklad

Escapovanie špeciálnych znakov v jednoduchom reťazci:

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

Výsledok vykonania kódu:

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

Príklad

Escapovanie reťazca obsahujúceho viacero špeciálnych znakov:

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

Výsledok vykonania kódu:

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

Príklad

Spracovanie reťazca bez špeciálnych znakov:

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

Výsledok vykonania kódu:

php'jednoduchy text'

Pozrite tiež

  • funkciu addslashes,
    ktorá escapuje reťazec lomítkami
  • funkciu preg_quote,
    ktorá escapuje znaky v regulárnych výrazoch