給定的字符串必須與此類似添加多個鏈接,分隔符
$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
使用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);
我被困在如何解決這個問題上,任何建議都會有所幫助。
我會用正則表達式解決這個問題。 – 2013-03-15 15:08:21
preg_replace()(http://www.php.net/manual/en/function.preg-replace.php)似乎是一個明顯的函數來處理一切函數調用 – 2013-03-15 15:09:28