2012-03-04 19 views
0

我有段或單詞,如:$title = "stack over flow is good site"PHP款轉換爲標籤獨立的話

我希望它像標籤:棧,過,過流,是,好,現場

在PHP什麼是好的。

<? echo strtolower($title); ?> 

在PHP哪個函數我使用?

+0

'$標籤=爆炸(」」,$文本);',它會給你每個字的數組。您也可能想要刪除任何非字母數字字符。 – 2012-03-04 19:55:19

+0

如何刪除非字母數字字符,如:is:etc – HAS 2012-03-04 20:09:05

回答

0

這條線應該適合你。

<? echo strtolower(str_replace(" ", ",", $title)); ?> 

或者你可以嘗試

<? echo implode(', ', explode(" ", strtolower($title))); ?> 
0

這將是explode()

$tags = explode(' ', strtolower($title)); 
print_r($tags); 
+0

其工作方式如下Array [(0] => reflection [1] => [2] => [3] => forest [4] => hdr [5] => 1080p) – HAS 2012-03-04 20:13:57

0

第一分割字符串以 $陣列=使preg_split( 「/ /」,$標題);

然後,你可以做你想做什麼都與陣列 例如

foreach($array as $word){ 
    echo "<div>$word</div>"; 
} 
+0

如何分割$ title? – HAS 2012-03-04 20:00:57

1

如果你只需要在這樣的一個字符串的關鍵詞,你可以使用str_replace像這樣:

$title = str_replace($title, " ", ", "); 

如果您想讓數組中的關鍵字顯示爲HTML元素,您可以使用explode

$keywords = explode(" ", $title);