A 有一个与此类似的字符串
$string='@[Carlos]({user}:529) is going to rock @[NEW YORK]({city}:111)';
表示@
存在标记词,类型和main_id
. 我的目标是像这样链接标记的单词:
<a href="/user.php?id=529">@Carlos</a> is going to rock <a href="/city.php?id=111">@NEW YORK</a>
打印后将如下所示,并带有关于 Carlos 和 New York 的链接
@Carlos 要摇滚 @NEW YORK
使用substr_count
我将能够知道有多少标签。我有一个函数来获取两个分隔符之间的字符串
function get_string_between($string, $start, $end){
$string = " ".$string;
$ini = strpos($string,$start);
if ($ini == 0) return "";
$ini += strlen($start);
$len = strpos($string,$end,$ini) - $ini;
return substr($string,$ini,$len);
我被困在如何解决这个问题上,任何建议都会有所帮助。