preg_replace()
次のコードのように使用しています。
$p = preg_replace('/#[\d\w]+/', '<a href="http://'.$_SERVER['HTTP_HOST'].'/search/term:'.str_replace('#', rawurlencode('%23'), '${1}').'">${1}</a>', $p);
$p will be a string like '(#ben)'
ただし、を使用して何も出力されません$1
。$1
間違って使用していますか?
これを出力する必要があります:<h2>Bens (<a href="http://example.com/search/term:#ben">ben</a>) cat</h2>