مثال
اضافه کردن اسلش معکوس در جلوی کاراکترهای از پیش تعریف شده:
$str = "سلام دنیا. (می شنوی؟)";
echo quotemeta($str);
?>
این را خودتان امتحان کنید »
تعریف و استفاده
تابع quotemeta() بک اسلش جلوی برخی از کاراکترهای از پیش تعریف شده در یک رشته اضافه می کند.
کاراکترهای از پیش تعریف شده عبارتند از:
- دوره (.)
- میز معکوس ()
- علامت به علاوه (+)
- ستاره (*)
- علامت سوال (؟)
- پرانتز ([])
- caret (^)
- علامت دلار ($)
- پرانتز (())
نکته: از این تابع می توان برای فرار از کاراکترهای خاص استفاده کرد
معانی مانند ( )، [ ] و * در SQL.
توجه: این تابع باینری ایمن است.
نحو
quotemeta (رشته)
مقادیر پارامتر
| پارامتر | توضیح |
|---|---|
| رشته | لازم است. رشته ای را برای بررسی مشخص می کند |
جزئیات فنی
| مقدار بازگشتی: | رشته با کاراکترهای متا نقل قول را برمیگرداند |
|---|---|
| نسخه PHP: | 4+ |
نمونه های بیشتر
مثال
در جلوی بسیاری از کاراکترهای از پیش تعریف شده، اسلش های معکوس اضافه کنید:
$str1 = "1 + 1 = 2";
$str2 = "1 * 1 = 1";
$str3 = "آیا می توانی 5 دلار از من قرض کنی؟";
$str4 = "سرگرمی نیستی؟ (من هستم..)";
$str5 = "کارت [ ^ ] شبیه کلاه است!";
echo quotemeta($str1). "
";
echo quotemeta($str2)."
";
echo quotemeta($str3)."
";
echo quotemeta($str4)."
";
echo quotemeta($str5)."
";
?>
خودت امتحانش کن »
❮ مرجع رشته PHP