Estou tentando colocar uma mascara para o rg, para permitir o X no final por exemplo: 20.656.233-X em PHP e nao estou conseguindo

function FormataRG($rg)
{
$result = $rg;
$rg = LIMPANUMERO($rg);
//
if (strlen($rg)==11)
{
$result=substr($rg,2,2).’.’.
substr($rg,4,3).’.’.
substr($rg,7,3).’-‘.
substr($rg,10,1)or(str_replace($rg,1,’X’,));
}
}