quotemeta()
PHP quotemeta() funksiyasi
❮ PHP string funksiyalari ma’lumotnomasi
Misol
Oldindan belgilangan belgilar oldiga teskari slesh qo‘shing:
<?php
$str = "Hello world. (can you hear me?)";
echo quotemeta($str);
?>
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
quotemeta() funksiyasi stringdagi ayrim oldindan belgilangan belgilar oldiga teskari slesh qo‘shadi.
Oldindan belgilangan belgilar:
- nuqta (.)
- teskari chiziq (\)
- plyus belgisi (+)
- yulduzcha (*)
- so‘roq belgisi (?)
- kvadrat qavslar ([])
- karet belgisi (^)
- dollar belgisi ($)
- oddiy qavslar (())
Maslahat: Bu funksiyadan SQL’dagi ( ), [ ] va * kabi maxsus ma’noga ega belgilarni escape qilish (ekranlash) uchun foydalanish mumkin.
Eslatma: Bu funksiya ikkilik ma’lumotlar uchun xavfsiz (binary-safe).
Sintaksis
quotemeta(string)
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| string | Majburiy. Tekshiriladigan stringni belgilaydi |
Texnik tafsilotlar
| Qaytariladigan qiymat: | Meta belgilar oldiga teskari slesh qo‘yilgan stringni qaytaradi |
|---|---|
| PHP versiyasi: | 4+ |
Ko‘proq misollar
Misol
Ko‘plab oldindan belgilangan belgilar oldiga teskari slesh qo‘shing:
<?php
$str1 = "1 + 1 = 2";
$str2 = "1 * 1 = 1";
$str3 = "Could you borrow me 5$?";
$str4 = "Are you not entertained? (I am..)";
$str5 = "The caret [ ^ ] Looks like a hat!";
echo quotemeta($str1)."<br>";
echo quotemeta($str2)."<br>";
echo quotemeta($str3)."<br>";
echo quotemeta($str4)."<br>";
echo quotemeta($str5)."<br>";
?>
O‘zingiz sinab ko‘ring »
❮ PHP string funksiyalari ma’lumotnomasi
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
