1

preg_replace の置換として次のコードがあります

"<div style="font-style:italic;margin:8px 6px">$2</div>"

$2 の周りに htmlentities() をラップする方法はありますか?

4

1 に答える 1

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);
于 2013-08-20T00:16:30.887 に答える