Foros del Web » Programando para Internet » PHP »

PHP OO Arreglar una funcion

Estas en el tema de Arreglar una funcion en el foro de PHP en Foros del Web. TENGO LA SIGUIENTE FUNCION Código PHP: function  ObtenerBase64 ( $Numero ) {      $Diccionario = array    ( '0' , '1' , '2' , '3' , '4' , ...
  #1 (permalink)  
Antiguo 27/06/2013, 01:09
 
Fecha de Ingreso: mayo-2013
Mensajes: 27
Antigüedad: 10 años, 10 meses
Puntos: 1
Arreglar una funcion

TENGO LA SIGUIENTE FUNCION

Código PHP:
function ObtenerBase64($Numero)
{
    
$Diccionario= array    ('0','1','2','3','4','5','6','7','8','9',
                         
'A','B','C','D','E','F','G','H','I','J',
                         
'K','L','M','N','O','P','Q','R','S','T',
                         
'U','V','W','X','Y','Z','a','b','c','d',
                         
'e','f','g','h','i','j','k','l','m','n',
                         
'o','p','q','r','s','t','u','v','w','x',
                         
'y','z','+','/');
    
$Cociente=1;
    
$Resto=0;
    
$Palabra="";

    
    while(
$Cociente>0)
    {
        
$Cociente=$Numero/64;
        
$Resto=bcmod($Numero,64);
        
$Palabra=$Diccionario[$Resto].$Palabra;
        
$Numero=$Cociente;
    }
    return 
$Palabra;

FUNCIONA CASI A LA PERFECCION, EL PROBLEMA ES EL RESULTADO

mi resultado tendria q ser Pv106

pero me da el sgte resultado:
00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000Pv106
  #2 (permalink)  
Antiguo 27/06/2013, 01:19
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Arreglar una funcion

¿El resultado para qué numero?

Es el colmo que ni un ejemplo de uso hayas puesto.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 27/06/2013, 01:36
 
Fecha de Ingreso: mayo-2013
Mensajes: 27
Antigüedad: 10 años, 10 meses
Puntos: 1
Respuesta: Arreglar una funcion

$e="434376710";
$res=ObtenerBase64($e);
echo $res; // muestra 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000Pv106

tendria q mostrar Pv106 solamente

Etiquetas: arreglar, funcion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:38.