Llevo mucho tiempo consultado éste foro y me parece genial el que la gente participe tanto.
Verán tengo una duda ya que no sé como recoger el valor de una expresión que tengo guardada en base de datos.
Verán, en un formulario almaceno cadenas del estilo "5*(23+32)".
Pues bien, después quiero mostrar el resultado de esa expresión, pero no logro forma de sacar el resultado. Si hago un eval y un cast a float siempre me saca 5, en vez de sacarme el resultado total. Aqui les pongo una seccion del codigo que estoy utilizando ahora mismo, ya que con eval obtenia el mismo resultado:
Código PHP:
// En fila almaceno un array de valores de la BBDD.
$fila=$claseConexion->DevolverFila($i);
$valor_mostrar=0;
if(ContieneFormula($fila['valor']))
$valor_mostrar=0;
else
$valor_mostrar=$fila['valor'];
settype($valor_mostrar,"double");
echo $valor_mostrar;