Добавьте обратную косую черту перед предопределенным символом:
<?php$str = "Привет, мир. (ты меня слышишь?)";echo quotemeta($str);?>Функция quotemeta() добавляет обратную косую черту перед определенными предопределенными символами в строке.
Предопределенные символы:
период(.)
обратная косая черта ()
Знак плюс (+)
Звездочка (*)
знак вопроса(?)
Квадратные скобки ([])
Каре (^)
знак доллара ($)
Круглые скобки (())
Совет: Эту функцию можно использовать для экранирования символов со специальным значением, таких как ( ), [ ] и * в SQL.
Примечание. Эта функция является бинарно безопасной.
метакавычка ( строка )
параметр | описывать |
---|---|
нить | Необходимый. Указывает строку для проверки. |
Возвращаемое значение: | Возвращает строку, заключающую в кавычки метасимволы. |
---|---|
PHP-версия: | 4+ |
Добавьте обратную косую черту перед несколькими предопределенными символами:
<?php$str1 = "1 + 1 = 2";$str2 = "1 * 1 = 1";$str3 = "Не могли бы вы одолжить мне 5$?";$str4 = "Вам не интересно? (Мне интересно) ..)";$str5 = "Каретка [ ^ ] похожа на шляпу!";echo quotemeta($str1)."<br>";echo quotemeta($str2)."<br>";echo quotemeta($str3)."<br>";echo quotemeta($str4)."<br>";echo quotemeta($str5)."<br>" ;?>