//url编码成%3c,想替换成<。需要使用16位转10进位。hexdec("3c") $str="<"; $str=urlencode($str); //echo $str; echo preg_replace("/\%([0-9a-z]{2})/i","&#".hexdec("\${1}").";",$str);
function changeStr($matches) { return '&#' . hexdec($matches[1]) . ';'; } $str="<>"; $str=urlencode($str); echo preg_replace_callback("/\%([0-9a-z]{2})/i", "changeStr", $str);
21,893
社区成员
140,347
社区内容
加载中
试试用AI创作助手写篇文章吧