Tienes que parcear la ecuacion que recibes, algo asi:
Código PHP:
Ver original<?php
$_POST['equ'] = '5 + 6 / 2 + 3 * 3 + 5 - 2';
$arbequ = explode('+',$_POST['equ']);
$resultado = 0;
foreach($arbequ as &$sumando)
{
$primera = true;
foreach($sumando as &$restando)
{
$producto = 1;
$restando = explode('*', $restando); foreach($restando as &$productando)
{
$productando = explode('/', $productando); $cociente = $productando[0] * $productando[0];
foreach($productando as $terminod => &$dividendo)
$cociente = $cociente / $dividendo;
$producto = $producto * $cociente;
}
if($primera)
{
$resta = $producto;
$primera = false;
}
else
$resta = $resta - $producto;
}
$resultado = $resultado + $resta;
}
echo($resultado);