在PHP中更改不同段落的颜色

时间:2014-12-27 15:16:13

标签: php html

我想根据PHP中每个段落的第一个字母创建一个不同颜色的每个段落的颜色。就像我的段落的第一个字母是油,而不是这个段落将是橙色。

我会有以下类型的文字。



<div class="Message">
    <blockquote class="UserQuote">
        <div class="QuoteAuthor">
            <a href="/profile/tashrahs" rel="nofollow">Jimmy</a>said:
        </div>
        <div class="QuoteText">
            <p>
                <br>
                Ok I'll Let you Know.
            </p>
        </div>
    </blockquote>
    Thanks. Please Keep in Touch.
</div>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:1)

创建一个关联数组,将每个字母映射为一种颜色:

$colors = array(
    'a' => 'aquamarine',
    'b' => 'blue',
    'c' => 'cyan',
    ...
)};

然后创建段落的代码可以执行:

$color = isset($colors[$paragraph[0]]) ? $colors[$paragraph[0]] : 'black';
$html += "<p style='color: $color;'>$paragraph</p>";