在php中更改单词的第一个字符的颜色

时间:2013-06-29 08:32:08

标签: php colors character

我想改变php中每个单词的第一个字符的颜色,如

Example Stack

这里我想将Stack的'E'和Stack的'S'的颜色改为BLUE。

我试过这个

foreach($chars as $char)
$regexp .= $char . '[a-z0-9]+ ';
$regexp = '^' . rtrim($regexp, ' ') . '$'; 
$req = "SELECT loc_name "
."FROM table "
." WHERE loc_name REGEXP '$regexp'"; 
$query = mysql_query($req);
while($row = mysql_fetch_array($query))
{
$results[] = array('label' => $row['loc_name']);
}

1 个答案:

答案 0 :(得分:2)

<?php
$text = 'Example Stack';
$text = preg_replace('/(\b[a-z])/i','<span style="color:blue;">\1</span>',$text);
echo $text;
?>

phpfiddle