@maragon

Как подставить числа в строку и сделать вычислительное действие?

Есть строка вида:
$str = '(a+b)×c';

Из бд достаю значения переменных $a, $b, $c.
Как их подставить в нашу строку и получить ответ(итог выражения) помимо str_replace'a?
  • Вопрос задан
  • 61 просмотр
Решения вопроса 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
Никак не подставить.
Это так не работает.
Надо распарсить строку, получить дерево операций, и выполнить их последовательно.
Готовых библиотек в сети - как грязи, вот первая же из гугля https://github.com/mossadal/math-parser
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы