Fungsi quotemeta

Fungsi quotemeta menambahkan backslash di depan setiap karakter khusus dalam string. Karakter yang di-escape adalah: . \ + * ? [ ^ ] ( $ ). Fungsi ini menerima satu parameter - string yang akan diproses.

Sintaks

phpquotemeta(string);

Contoh

Escape karakter khusus dalam string sederhana:

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

Hasil eksekusi kode:

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

Contoh

Escape string yang berisi beberapa karakter khusus:

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

Hasil eksekusi kode:

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

Contoh

Penanganan string tanpa karakter khusus:

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

Hasil eksekusi kode:

php'simple text'

Lihat juga

  • fungsi addslashes,
    yang melakukan escape string dengan slash
  • fungsi preg_quote,
    yang melakukan escape karakter dalam ekspresi reguler