Gå til innhold

Søker et enkelt script


Anbefalte innlegg

Hei! Jeg leter etter et enkelt php script som gjør at hver bokstav i noen ord man skriver inn i et skjema blir forskjellig. Fargene skal være grønn, blå, rød og gul.

Eksempel: hvis jeg skriver inn "poteter er brune" så skal bokstavene være i forskjellige farger så bokstavfargene blir slik: p = rød, o = gul, t = grønn, e = blå, t = rød, e = gul, r = grønn, *mellomrom*, e = blå, osv..

 

Håper dere skjønte dette :) Kunne trengt et slikt script til min nettside. Hvilke farger bokstavene har kan også være tilfeldig istedet for ordnet.

 

Tusen takk for svar :)

Lenke til kommentar
Videoannonse
Annonse

Noe slikt?

 

<?php
function farge_bokstaver($inn_ord, $farger)
{
$bokstaver = str_split($inn_ord);
$farger = array_values($farger);
$t = count($farger);
$i = 0;
foreach ($bokstaver as $bokstav) {
	if ($bokstav === ' ') {
	$ut_ord[] = $bokstav;
	continue;
}
$ut_ord[] = "<span class=\"{$farger[$i++ % $t]}\">$bokstav</span>";
}
if (isset($ut_ord)) {
	return implode('', $ut_ord);
} else {
	return $inn_ord;
}
}
$farger = array('rod', 'gronn', 'gul');
echo farge_bokstaver('Hei verden!', $farger);
?>

 

<span class="rod">H</span><span class="gronn">e</span><span class="gul">i</span> <span class="rod">v</span><span class="gronn">e</span><span class="gul">r</span><span class="rod">d</span><span class="gronn">e</span><span class="gul">n</span><span class="rod">!</span>

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...