0

我想改变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']);
}
4

1 回答 1

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

phpfiddle

于 2013-06-29T09:56:39.797 回答