Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/11/2015, 15:31
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Descomponer cadena

Creo que hay varias formas de resolver esto. Una que se me ocurre consiste en eliminar a los símbolos de la cadena, separarla por los espacios y parsear los valores a entero, quedando así sin los ceros de la izquierda.

Código PHP:
Ver original
  1. $arr = array_map(function($num){
  2.     return intval($num);
  3. }, explode(' ', preg_replace('/[^\d\s]/', '', '004 +3097875 +0059625 +0016125 -k486 C+1907*')));
  4.  
  5. print_r($arr);

El resultado es el siguiente:
Código HTML:
Ver original
  1. Array
  2. (
  3.     [0] => 4
  4.     [1] => 3097875
  5.     [2] => 59625
  6.     [3] => 16125
  7.     [4] => 486
  8.     [5] => 1907
  9. )

Un saludo
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand