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

在php中更改单词第一个字符的颜色,php,colors,character,Php,Colors,Character,我想改变php中每个单词的第一个字符的颜色,就像 Example Stack 在这里,我想将示例的“E”和堆栈的“S”的颜色更改为蓝色 我试过这个 foreach($chars as $char) $regexp .= $char . '[a-z0-9]+ '; $regexp = '^' . rtrim($regexp, ' ') . '$'; $req = "SELECT loc_name " ."FROM table " ." WHERE loc_name REGEXP '$regex

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

Example Stack
在这里,我想将示例的“E”和堆栈的“S”的颜色更改为蓝色

我试过这个

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']);
}

我在您的代码中没有看到任何更改文本颜色的内容,以防您可以在客户端执行:是的,我想在$row['locu name']上实现……我使用了#(\s |^)([a-z0-9-#]+)#我不工作……由于某些限制,我无法在客户端执行……我是为自动完成而做的
<?php
$text = 'Example Stack';
$text = preg_replace('/(\b[a-z])/i','<span style="color:blue;">\1</span>',$text);
echo $text;
?>