Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/03/2009, 22:31
juan_benitez
 
Fecha de Ingreso: marzo-2009
Mensajes: 12
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: cambiar formato a los rut

Hola, personalmente siempre recomiendo evitar el uso de las funciones que utilizan el motor de expresiones regulares ya que disminuye la performance del script, a no ser que sea realmente necesario.
Por suerte PHP dispone de muchisimas funciones para trabajar con cadenas.
Te dejo el siguiente codigo, espero que te sirva.

Código PHP:
 <?php     
     
function formateo_rut($rut_param){
    
    
//validaciones varias
    //....
    
$parte1 substr($rut_param0,2); //12
    
$parte2 substr($rut_param2,3); //345
    
$parte3 substr($rut_param5,3); //456
    
$parte4 substr($rut_param8);   //todo despues del caracter 8 

    
return $parte1.".".$parte2.".".$parte3."-".$parte4;

}
$rut "12345456k";
echo 
formateo_rut($rut);
?>
saludos, Juan.