no, $lettera ha il codice numerico, mentre $r la rappresentazione testuale e $scelta la codifica come entità HTML, per esempio per il carattere '>' (simbolo di maggiore) le tre variabili dovrebbero valere:
$lettera=62
$r='>'
$scelta='>' (equivalente a '>')
ord($r) restituisce il codice del carattere in $r, quindi ord('>')=62