Sa Coloreze prima litera din nickname

Coduri intrebari, probleme legate de HTML, XHTML si CSS
chimie
Mesaje:5

Sa Coloreze prima litera din nickname

Buna ziua, vreau sa fac o functie, care sa coloreze prima litera din nickname, dar nu prea reusesc, ma poti ajuta si pe mine, multumesc frumos

MarPlo
Salut,
In ce limbaj de programare iti trebuie acea functie?
Unde e nickname-ul, in vreun tag html specific?

Poate iti e de folos urmatorul exemplu.
Aici, Nickname-ul e intr-un tag cu id-ul "dvnm".
Iar cu o functie javascript se coloreaza prima litera din sirul transmis, si culoarea specificata.

Cod: Selectaţi tot

<div id='dvnm'>Nickname</div>
<script>
function colorLetter1(str, color){
  let ltr = str.charAt(0);
  return str.replace(ltr, '<span style="color:'+color+'">'+ltr+'</span>');
}

let nicknm = document.getElementById('dvnm');
nicknm.innerHTML = colorLetter1(nicknm.innerHTML, '#fe0000');
</script>

chimie
e in limbaj php, imi trebuie la nickname selectat din tabel, bine asta nu e problema, doar functia care ar colora prima litera, imi da batai de cap

MarPlo
Pentru php poti sa folosesti functia din urmatorul exemplu:

Cod: Selectaţi tot

function colorLtr1($str, $clr){
  $l1 = $str[0];
  $str = substr($str, 1);
  return '<span style="color:'.$clr.'">'.$l1.'</span>'.$str;
}

$nicknm ='Nickname';
$ncnm = colorLtr1($nicknm, '#fe0000');
echo $ncnm;

chimie
ok, multumesc frumos, merge perfect