2015-04-12 52 views
-1

我對PHP和MySQL相當陌生,但在過去幾個月裏一直對它有很多樂趣。儘管如此,我仍然有點困惑,所以希望你們中的一些人能幫助我。如何在括號出現時更改字符串的字體樣式(使用PHP/CSS)

我在我的MySQL DB中有一個文本列,用於存儲文本行。我通過PHP檢索這個並遍歷每一行。我想要實現的是放在這些括號內的所有東西; 「[」和「]」 - 當我輸出它們時,在另一個字體類(或使用span-tag)中變爲灰色。這是爲了以類似於評論的風格顯示它們。到目前爲止,我已經編寫了這段代碼來獲取兩個括號的字符串位置,但是由於括號的位置因行而異,所以我一直在關注如何使用PHP + HTML/CSS實現所需的效果。

if (isset ($row['setlist'])) 
{ 
    echo "Setlist:<div class='setlist'>"; 
    foreach(explode("\n", $row['setlist']) as $line) 
    { 
     $a = strpos ($line,"["); 
     $b = strpos($line,"]"); 
     if ($a || $b > 0) 
     { 
      // how to use the position to change fontclass/color from position $a to $b..? 
     } 
     echo $line."<br>";} 
     echo "</div>";} 

回答

0

你可以只更換[和]與<span class="greyedout"></a>,這是更容易,也應該這樣做。

相關問題