Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/11/2012, 10:35
jrBarcelo
 
Fecha de Ingreso: septiembre-2012
Ubicación: Palma de Mallorca
Mensajes: 25
Antigüedad: 11 años, 7 meses
Puntos: 1
Exclamación Limpiar un ARRAY y dejarlo solo con numeros

Buenas a todos!!

Tengo una duda, tengo un formulario donde los usuarios pueden hacer multiples pedidos, estos pedidos los guardo en un array y despues los trato en una funcion.
Los pedidos son siempre numeros de telefono.

Mi duda es la siguiente, como puedo limpiar un array para que solo contenga numeros!! Les dejo el codigo de como trato el array pasado por POST. Muchas gracias a todos, a ver si alguien me puede echar una mano. Saludos!!

Código PHP:
 $la_cadena $_POST['imeiarray']; //Pasamos el array por POST a la variable la_cadena
      
            
$mi_array explode("^"$la_cadena); 
                

            
$totalPrecioPedido= ($precioPorTerminal*$totalElementos);
            
$totalCreditosUsuario $_SESSION['creditos']-$totalPrecioPedido;//Creditos despues de la compra
           

           
foreach ($mi_array as $valoresArray) {

        
          if(
is_numeric($valoresArray)) {
               
$query "Insert into pedido (p_user_id,p_total_precio,p_imei,p_servicio_id,p_numero_pedido,p_fecha_pedido,p_estado) values ('$userId','$totalPrecio','$valoresArray','$servicioId','$numpedido','$fechaPedido','1')";
               echo 
'<br>';
               echo 
$query;
               
$res mysql_query($query);
                }else {
             echo 
"no es numero".$valoresArray;
                }

            }
//Fin Foreach ARRAY

      

            
if (mysql_affected_rows() > 0) {
                
                
$queryU "UPdate user set u_creditos='$totalCreditosUsuario' where u_id='$userId'";
                
$res mysql_query($queryU);

                
$_SESSION['creditos'] = $totalCreditosUsuario;
                echo 
'<div class="w1000 ok_row"><p>Tu Pedido se ha creado correctamente</p></div>';
            } else {
                echo 
'<div class="w1000 failed_row"><p>Hubo un error al procesar su pedido</p></div>';
            }