我在preg_replace
中有以下代码作为替换"<div style="font-style:italic;margin:8px 6px">$2</div>"
有没有办法将htmlentities()换成2美元左右?
答案 0 :(得分:3)
您可以使用preg_replace_callback()
:
function replace($matches) {
return '<div style="font-style:italic;margin:8px 6px">'
. htmlentities($matches[2]) . '</div>';
}
preg_replace_callback('/pattern/', 'replace', $string);