0

PHPのように各単語の最初の文字の色を変えたい

Example Stack

ここでは、example の「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']);
}
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 に答える