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 Mesaje: 4343
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 Mesaje: 5
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 Mesaje: 4343
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 Mesaje: 5
ok, multumesc frumos, merge perfect