Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/11/2019, 10:00
prueba230683
 
Fecha de Ingreso: abril-2011
Mensajes: 170
Antigüedad: 13 años, 1 mes
Puntos: 68
Respuesta: Interpretar formula con PHP

Hay bastantes librerías para parsear expresiones matemáticas (de forma segura) en PHP (por ej. bcParserPHP).

https://www.mathparsers.com/math-parser-for-php/

Código PHP:
Ver original
  1. $parser = new MathParser();
  2. $parser->setExpression('X+Y/2');
  3. try {
  4.   $parser->parse();
  5.   $parser->setVariable('X', 12);
  6.   $parser->setVariable('Y', 5);
  7.   $result = $parser->getValue();
  8.   echo $result;
  9. } catch (MathParser_ParserException $ex) {
  10.   echo 'Expresion invalida: ' . $ex->getMessage() . "\n";
  11. }

Pero depende del formato en el que están almacenadas las fórmulas. El ejemplo que has puesto es pseudocódigo, ¿realmente las fórmulas están almacenadas en pseudocódigo?

edit. esa librería en concreto es de pago, pero las hay open source: https://github.com/mossadal/math-parser

Última edición por prueba230683; 08/11/2019 a las 10:07