farvelæg hvert bogstav

Tags:    php

Hej udviklere.
jeg ved ikke om det er muligt, men jeg håber da det er.
Jeg vil gerne have et script, som kan farvelægge hvert eneste bogstav i en sætning..

feks:

$velkommen = 'Hej mit navn er Rasmus';

Så skal funktionen gå ind og tildele hvert bogstav en farve ( <font color=''> )

Nogle kloge hoveder der kan lave det ??

Med venlig hilsen

Rasmus



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Den skal gerne lave noget ali dette:

<font color=green>R</font>
<font color=red>a</font>
<font color=yellow>s</font>
<font color=green>m</font>
<font color=red>u</font>
<font color=yellow>s</font>



Det kan jo laves med str_replace

function colortext($string)
{
$string = str_replace("R", "<font color=green", $string);
$string = str_replace("a", "<font color=red", $string);
$string = str_replace("s", "<font color=yellow", $string);

osv.
Det skal gøres for både store og små bogstaver. Et alternativ er at bruge str_ireplace, som er ligeglad om det er stort eller småt bogstav. Det er dit eget valg, med str_replace kan du farvelægge R og r forskelligt, mens du ikke kan det med str_ireplace

return $string
}

Når du så skal have noget tekst farvelagt, skriver du bare:

$velkommen = "Hej mit navn er Rasmus";
$velkommen = colortext($velkommen);
echo $velkommen;

[Redigeret d. 19/12-05 11:14:46 af Jesper]

[Redigeret d. 19/12-05 11:17:06 af Jesper]



Hej udviklere.
jeg ved ikke om det er muligt, men jeg håber da det er.
Jeg vil gerne have et script, som kan farvelægge hvert eneste bogstav i en sætning..

feks:

$velkommen = 'Hej mit navn er Rasmus';

Så skal funktionen gå ind og tildele hvert bogstav en farve ( <font color=''> )

Nogle kloge hoveder der kan lave det ??

Med venlig hilsen

Rasmus


Skal det være den samme farve hver gang et tegn kommer, eller er det ligegyldigt?

// Sieker



Den skal gerne lave noget ali dette:

<font color=green>R</font>
<font color=red>a</font>
<font color=yellow>s</font>
<font color=green>m</font>
<font color=red>u</font>
<font color=yellow>s</font>





t