Me puse manos a la obra y la musa dictó:
= 0; $i--): $factor = $factor > 7 ? 2 : $factor; $suma += $elRut{$i}*$factor++; endfor; $resto = $suma % 11; $dv = 11 - $resto; if($dv == 11){ $dv=0; }else if($dv == 10){ $dv="k"; }else{ $dv=$dv; } if($dv == trim(strtolower($RUT[1]))){ return true; }else{ return false; } } ?>
Lo pueden probar acá