目标文本类似于:
Lorem ipsum dolor #sit# amet, consectetur #adipisicing# elit, sed do #eiusmod# tempor incididunt ut labore et dolore magna aliqua。Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip。
与#sit#、#adipisicing#、#eiusmod# 标签对应的数据将是数组,如:
array(
'42' => 'sit somewhere',
'43' => 'adipisicing...',
'63' => 'eiusmod...'
)
我想使用 preg_replace 或 preg_replace_callback 依次替换由数组值标记的哈希标签。得到结果:
Lorem ipsum dolor <a href="/link/to/42" title="sit somewhere">#sit#</a> amet, consectetur <a href="link/to/43" title="adipisicing...">#adipisicing#</a> elit, sed do <a href="/link/to/63" title="eiusmod...">#eiusmod#</a> tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip.
怎么可能做到这一点?