2014-12-27 27 views
-1

我想根据PHP中每个段落的第一个字母,为每个不同颜色的段落着色。就像我的段落的第一个字母是Oil,而这段落是Orange。在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>

+0

任何你试过了吗? – RST 2014-12-27 15:19:20

+0

我甚至没有看到这个exmaple HTML代码中的“段落”。你能举一些更多的文字和细节的例子吗? – 2ndkauboy 2014-12-27 15:24:10

+0

填充段落的PHP代码在哪里? – Barmar 2014-12-27 15:29:08

回答

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>";