PHP - PHP - Sumar y restar !! Ayuda

   
Vista:

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

PHP - Sumar y restar !! Ayuda

Publicado por Juan (42 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

PHP - Sumar y restar !! Ayuda

Publicado por raai (58 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

PHP - Sumar y restar !! Ayuda

Publicado por kip (862 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
Imágen de perfil de xve

PHP - Sumar y restar !! Ayuda

Publicado por xve (6547 intervenciones) el 12/07/2017 18:18:15
Hola Enrique, aquí te he dejado un ejemplo de como hacerlo: http://www.lawebdelprogramador.com/codigo/PHP/4067-Analizar-una-cadena-y-sumar-y-restar-los-valores-contenidos-en-ella.html

Espero que te sirva.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Revisar política de publicidad