Можно ли вычислить математическую функцию f (x) в строке. Что-то вроде этого:
$function = '2x+3'; $x = 4; math_function($function, $x); //Shoud produce 11
Я не могу найти библиотеку для таких задач, как это на PHP.net или с Google, но я не думаю, что я первый, кто этого хочет?
Мой стандартный ответ на этот вопрос всякий раз, когда он возникает:
Не используйте eval (особенно если формула содержит пользовательский ввод) или изобретать колесо, написав собственный анализатор формул.
Взгляните на класс evalMath на PHPClasses. Он должен делать все, что вы хотите, в хорошей безопасной песочнице.