Tengo una base de dato donde tengo rut de personas pero sin puntos ni guion. y quiero que al mostrarlos en pantalla tenga los puntos y el guion.
he intentado hacerlo de la siguientes manera
if(ereg("^\d{1,2}\d{3}\d{3}\w{1}$",$row["rut"],$rut)) {
$rutok = "$rut[1].$rut[2].$rut[3]-$rut[4]";
} else {
$rutok="algo esta mal";
}
y el php es
<?php
echo $rutok;
?>
asta ahora solo me da resultado "algo esta mal" y el array $rut esta en blanco.
no se si sera relevante pero el query esta tomando un get con el id de la persona. pero se que funciona ya que si mando a imprimir el $row["rut"] me da el rut sin puntos ni guion
El formato de un rut en chile es 12.345.456-k (el numero después del guion es (0-9kK) se le llama verificador. en la base de dato lo tengo 12345456k.
nota los rut comienzan desde 1millon asta 99.999.999, la verdad no se si ahora existen mayores a 100.000.000, creo que en la db no hay de ese tipo.