PHP - PHP - Sumar y restar !! Ayuda

 
Vista:
sin imagen de perfil

PHP - Sumar y restar !! Ayuda

Publicado por enrique (1 intervención) el 12/07/2017 09:50:57
Hola soy nuevo en lenguaje de PHP, y seguramente por aquí alguien pueda resolver mi problema.
Lo que quiero realizar es una expresión matemática, que el usuario pueda introducir una expresión matemática libremente entre suma y resta , ejemplo : 4+5+2-3-1+2, y que el programa detecte la suma y restar y los números, y nos de el resultado.
Me doy la idea que sera con el form , para que el usuario pueda escribir lo que desee,
Lo que no quiero es crear 2 variables $numero 1, $numero 2..eso no!!!
Espero que entiendan lo que intento explicarles,
Muchísimas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 100
Ha disminuido 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

PHP - Sumar y restar !! Ayuda

Publicado por Juan (43 intervenciones) el 12/07/2017 13:10:46
Buenas enrique

En mi opinión lo que tendrías que hacer es jugar con las cadenas. Por ejemplo, buscar el primer signo "+" o "-" (eso puedes hacerlo con la función strpos) e ir haciendo subcadenas (función substr()). Conviertes las cadenas de números a Integer o Float (según lo que necesites) y en principio sería algo así.

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de raai
Val: 93
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

PHP - Sumar y restar !! Ayuda

Publicado por raai (79 intervenciones) el 14/07/2017 19:23:30
1
2
3
4
5
6
7
<?php
 
//usar POST o GET dependiento de tu metodo en el formulario
$campo = $_POST['tu_campo'];
 
eval("echo ".$campo.";");
?>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de kip
Val: 2.325
Plata
Ha disminuido 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

PHP - Sumar y restar !! Ayuda

Publicado por kip (877 intervenciones) el 14/07/2017 20:32:53
Precaución
El constructor de lenguaje eval() es muy peligroso porque permite la ejecución de código de PHP arbitrario. Su uso está totalmente desaconsejado. Si se ha verificado cuidadosamente que no existe otra opción que usar este constructor, se ha de poner especial atención en no pasar ninguna información proporcionada por el usuario a esta función sin haberla validado apropiadamente con anterioridad.

http://php.net/manual/es/function.eval.php
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar