hola amigos tengo un millon de cadenas como la siguiente 004 +3097875 +0059625 +0016125 -k486 C+1907* y necesito descomponerlas asi:
var1 = 004
var2 = 3097875
var3 = 0059625
var4 = 0016125
var5 = 486
var5 = 1907
en las var2,3,4 necesito quitar los ceros de la izquierda y los signos (+ -)
en var 5 necesito quierar los signos (+ -) y los caracteres antes del numero
Lo realice asi:
Código PHP:
Ver original$cadena = '004 +3097875 +0059625 +0016125 -k486 C+1907*';
list($var1,$var2,$var3,$var4,$var5,$var6) = explode(" ", $valores);
echo $var1."<br>";
echo $var2."<br>";
echo (int) $var3."<br>";
echo (int) $var4."<br>";
echo $var6."<br>";
Puedo mejorarlo, que ideas tienen?