2014-07-19 32 views
0

我有這個基本的系統來顯示標記作爲鏈接。爆炸一個數組並將值放入帶有href標記的鏈接中爆炸的零件

在DB標籤存儲爲標籤1,標籤2,標籤3,TAG4等

我已經到目前爲止有他們的鏈接,但無法弄清楚如何使標籤鏈接到它自己的名字。

目前:

$tags2 = "tag1, tag2, tag3, tag4"; 

$tagsInfo = "<a class='tag-buildinfo' href='search.php'>".implode("</a>, <a class='tag-buildinfo' href='search.php?st=NAME OF TAG HERE'>",explode(",",$tags2))."</a>"; 

我要的是能夠爆炸數組並把每個標籤到將有search.php中ST的A HREF鏈接=,然後把名字了?在那裏標記。

謝謝。

回答

3
$tags2 = "tag1, tag2, tag3, tag4"; 

    // Put your tags in an array 
    $tagsArray = explode(',', $tags2); 

    $tagsLinksArray = array(); 
    foreach($tagsArray as $tag) { 

     // Remove spaces 
     $tagName = trim($tag); 
     $tagsLinksArray[] = '<a class="tag-buildinfo" href="search.php?st='.$tagName.'">'.$tagName.'</a>'; 
    } 

    // Join links in a string 
    $tagsLinks = implode(', ', $tagsLinksArray); 

    echo $tagsLinks; 
0
$tags2 = "tag1, tag2, tag3, tag4"; 
$tags2 = explode(',', $tags2); 

for($i=0; $i < 3; $i++) { 
    $tagsInfo = "<a class='tag-buildinfo' href='search.php?st=" . $tags2[$i] . "'>"; 
} 

這就是你輸出的結果。

當使用爆炸()函數,變量成爲陣列,並且每個元素由該函數提供的分離器分離:

爆炸(「分隔符」,變量變成數組);

http://php.net/explode/