Tema: unico id
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/08/2012, 05:50
Avatar de Lynxcraft
Lynxcraft
 
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 16 años, 5 meses
Puntos: 51
unico id

Buenas amigos tengo un problemilla el caso es que necesito convertir un string en numero enteros que no se repitan con un maximo de 10 cifras tengo esta funcion

Código PHP:
function reference_encode($name){
        
$l =strlen($name);
        
$c str_split($name);
        
$code=0;
        
$con='';
        foreach(
$c as $a){
            if(
is_int($a)){
                
$ch =  (int)$a;
            }else
            
$ch =  (int)ord($a);
            echo 
$ch.'-';
            
$code+=$ch;
            
$con.=$ch;
        }
        return 
$l.$code.strlen($con);
    }
reference_encode('M.1020-S2');    
echo 
'<br>';
reference_encode('M.1021-R2'); 
el caso es que si sumo carácter por carácter a veces el resultado se repite como en ejemplo anterior

A ver si alguno podría echarme una manita
__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft