echo multicolor("Ce texte aura chaque lettre et caractère colorée !!!");
function multicolor($texte){
$strlen = strlen($texte);//on compte le nombre de caractères que fait le mot à colorer (1)
$final = '';//initialisation de la variable pour le mot coloré
for($i=0;$i<=$strlen;$i++) {//(1) on fait une boucle de chaque caractères
if(substr($texte,$i,1) != ''){//si c'est une lettre et pas un espace, on la colore
$final .= '<span style="color: rgb('.rand(0, 255).', '.rand(0, 255).', '.rand(0, 255).')">'.substr($texte,$i,1).'</span>';
}else {
$final .= ' ';//sinon, on fait une espace sans coloration
}
}
return $final;//en fin, on retourne le mot coloré!
}
Les champs marqués d'un * sont obligatoires.