Cita:
Iniciado por Calle7 Hola a todos, tengo el siguiente problema:
1. Obtengo una cadena por POST. Por ejemplo : 125+487*85/2
2. Quiero recorrer la cadena pasar cada número (125) (487) (85) (2) en una variable independiente, al igual que cada operador que haya en la cadena (+) (*) (/)
3 Para finalmente resolver la operación según el orden (De izquierda a derecha)
Espero puedan ayudarme.
Saludos.
parsea la cadena y descomponela, para ello existe la funcion de php, para tokenizar,string,
http://es.php.net/manual/es/function.token-get-all.php
con ello te retonar un array , con cada componente, si son ENtero flotante, string, parentesis, etc , en fin es una funcion muy poderosa,
con lo cual no importa si ingresan
o
Código PHP:
1 * . 2 . + 349
si ignoras los espacios podras realizar lo que quieras