Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/04/2009, 12:30
climax2006
 
Fecha de Ingreso: abril-2006
Mensajes: 240
Antigüedad: 20 años, 6 meses
Puntos: 1
como dejo solo numero en desde un string y rellenar con valores

Hola

tengo el siguiente script, pero no me funka.
Código PHP:
    public function remplazarCaracteres($campo){
      
$cadena = ereg('/[^\d]/', $campo);
      return 
$cadena;
    }

    public function 
rellenarCero($campo, $numero, $valor, $caracter){ 
        
$cadena = $this->remplazarCaracteres($campo);
        if(!empty(
$cadena)){
            
$numeros = '';
            for(
$i = 0; $i < $numero; $i++){
                
$numeros.=$caracter;
            } 
            
$cad = $cadena . $numeros; 
            return 
$cad; 
        }
    } 
la primera funcion elimina todos los caracteres excepto los numeros, esta ien hecho???

y una vez ya dejado solo los numeros, llamo a la primera funcion en la segunda para rellenar con ceros(en este caso en el parametro caracter) segun valor ingresado en el parametro numero
ej:

$f = new Funcion();
echo $f->rellenarCero('156.487,878.',5,0);

la primera funcion haria esto 156478878
la segunda funcion tendria que hacer esto 156478878000000

pero solo me arroja 0

en que esta mal???

de antemano gracias
[/PHP]