2014-07-19 66 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/