Quotemeta funksiyasi

quotemeta funksiyasi satrdagi har bir maxsus belgidan oldin teskari chiziq qo'shadi. Quyidagi belgilar ekranlanadi: . \ + * ? [ ^ ] ( $ ). Funksiya bitta parametr qabul qiladi - qayta ishlash uchun satr.

Sintaksis

phpquotemeta(string);

Misol

Oddiy satrda maxsus belgilarni ekranlash:

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

Kodni bajarish natijasi:

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

Misol

Bir nechta maxsus belgilarni o'z ichiga olgan satrni ekranlash:

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

Kodni bajarish natijasi:

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

Misol

Maxsus belgilarsiz satrni qayta ishlash:

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

Kodni bajarish natijasi:

php'simple text'

Shuningdek qarang

  • addslashes funksiyasi,
    bu satrni chiziqlar bilan ekranlaydi
  • preg_quote funksiyasi,
    bu muntazam ifodalarda belgilarni ekranlaydi