string for matches to
pattern, then replaces the matched text
replacement and returns the result
string or FALSE on error. Multibyte character can be used in
pattern. The case will be ignored.
option has the same meaning as in
The internal encoding or the character encoding specified in mb_regex_encoding() will be used as character encoding.