Example
Add a backslash before predefined characters:
<?php $str = "Hello world. (can you hear me?)"; echo quotemeta($str); ?>
Definition and usage
quotemeta() function adds some predefined characters in a string Add a backslash before the character.
Predefined characters:
Period (.)
Backslash (\)
Plus sign (+)
Asterisk (*)
Question mark (?)
Square brackets ([])
Caret (^)
Dollar sign ($)
Parentheses (())
Tip: This function can be used to escape characters with special meanings, such as ( ), [ ] in SQL as well as* .
Note: This function is binary safe.
Syntax
quotemeta(string)
Parameter Description
string Required. Specifies the string to check.
Technical details
Return value: Returns a string that quotes metacharacters.
PHP version: 4+
More examples
Example 1
Add backslashes before multiple predefined characters:
<?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>"; ?>
The above is the detailed content of PHP adds backslash function quotemeta() before certain predefined characters in the string. For more information, please follow other related articles on the PHP Chinese website!