【问题标题】:How to change font-style on strings when brackets occur (using PHP/CSS)出现括号时如何更改字符串的字体样式(使用 PHP/CSS)
【发布时间】:2023-04-10 04:59:01
【问题描述】:

我对 PHP 和 MySQL 还很陌生,但在过去的几个月里我玩得很开心。不过,我对如何实现这一点有点困惑,所以希望你们中的一些人能帮助我。

我的 MySQL 数据库中有一个文本列,用于存储文本行。我通过 PHP 检索它并遍历每一行。我想要实现的是将所有内容都放在这些括号中; “[”和“]” - 当我输出它们时,CSS 在另一个字体类(或使用跨标签)中显示为灰色。这是为了以类似于 cmets 的样式显示它们。到目前为止,我已经编写了这段代码来获取两个括号的字符串位置,但我一直坚持如何使用 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>";}

【问题讨论】:

    标签: php mysql css


    【解决方案1】:

    您可以将 [ 和 ] 替换为 &lt;span class="greyedout"&gt;&lt;/a&gt;,这样会容易得多,并且应该这样做。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-29
      • 1970-01-01
      • 2019-07-23
      • 1970-01-01
      • 2021-07-28
      • 2022-12-16
      • 2013-06-27
      相关资源
      最近更新 更多