Why cannot I convert the values of regular expression matching in uppercase? Function & nbsp; syntax_color_ SQL ($ string) {$ pattern = '# select | left & nbsp; join | having | union | from | right & nbsp; join | limit | where | order & nbsp why cannot I convert the values of regular expression matching in uppercase?
function syntax_color_sql($string)
{
$pattern='#select|left join|having|union|from|right join|limit|where|order by|for lock#sUi';
return preg_replace($pattern, ''.strtoupper('$0').'', $string);
}
------ Solution --------------------
This post was last edited by xuzuning at 12:38:54 $ pattern = '# select
------ Solution --------------------
Left join
------ Solution --------------------
Having
------ Solution --------------------
Union
------ Solution --------------------
From
------ Solution --------------------
Right join
------ Solution --------------------
Limit
------ Solution --------------------
Where
------ Solution --------------------
Order
------ Solution --------------------
For lock # sUie ';
Return preg_replace ($ pattern, '"". strtoupper ("$0"). ""', $ string );