Blog : PHP quotemeta() Function

PHP quotemeta() Function

--------------------------------------------------------------------------------
 Complete PHP String Reference
--------------------------------------------------------------------------------

Definition and Usage
The quotemeta() function adds backslashes in front of some predefined characters in a string.

The predefined characters are:

period (.)
backslash (\)
plus sign (+)
asterisk (*)
question mark (?)
brackets ([])
caret (^)
dollar sign ($)
parenthesis (())
Syntax
quotemeta(string)  

Parameter Description
string Required. Specifies the string to check


--------------------------------------------------------------------------------

Tips and Notes
Tip: This function can be used to escape characters with special meanings, such as ( ), [ ], and * in SQL.


--------------------------------------------------------------------------------

Example
$str = "Hello world. (can you hear me?)";
echo quotemeta($str);
?>  

The output of the code above will be:

Hello world\. \(can you hear me\?\)