Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/02/2003, 07:46
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Usando expresiones (bien) sería lo ideal .. Lo mio no son las Exp.reg .. pero igual aquí te dejo un ejemplito:

Código PHP:
<?
$variable
="asdf998asdf,0897.3&%+";
$variable=eregi_replace("[a-z,.&%$#@\"!?¿=/\*\+,ñ]","",$variable);

echo 
$variable;
?>
(medio va la exp-reg .. pero no se hacer para lo contrario de [0-9] xD que sería lo ideal para no estar poniendo todo los caracteres ASCII ... q puse ..)

Y .. la solución "a lo bruto" sería:

Código PHP:
$variable="asdf998asdf,0897.3&%+";
$variable_numeros="";
$total_caracteres=strlen($variable);
for (
$i=0$i <= $total_caracteres$i++){
    if(
is_numeric($variable[$i])){
       
$variable_numeros .= $variable[$i];
    }
}

echo 
$variable_numeros
Funciona correctamente .. aunque como veras es mas "código" y tal vez mas lento en ejecución q usando expresiones regulares ..

Un saludo,