Перевод строки в формулу php

194
11 января 2019, 23:10

Пользователь вводит произвольную формулу, которая сохраняется в БД. В формуле есть подстановки значений из последующих форм, к примеру:

{a} + {b} - {c} * 2

Мне нужно, чтобы после получения реквеста с параметрами

['a' => 3, 'b' => 4, 'c' => 5]

У меня получилась формула:

3 + 4 - 5 * 2

Понимаю, что самый простой способ - это подставить значения, а потом выполнить через eval(), но хорошо ли это? Какие еще способы есть при таких условиях?

READ ALSO
MySQL Одинаковый запрос в разные таблицы

MySQL Одинаковый запрос в разные таблицы

Сейчас есть 2 таблицы, которых в дальнейшем будет 13Каждая таблица абсолютно идентична по структуре, каждая проиндексирована по нужным параметрам...

170
Yii 2 проблема с поддоменом .htaccess

Yii 2 проблема с поддоменом .htaccess

Всем привет, начал проект на yii 2, теперь хочу его разместить на поддомене, только не получается никак правильно настроитьhtaccess Сейчас нормально...

171
Разница между двумя датами в формате

Разница между двумя датами в формате

Есть две даты, скажем 01/11/2016 и 05/11/2017

162
Google Authenticator: Invalid barcode

Google Authenticator: Invalid barcode

Хочу использовать 2FA от google, подключил эту библиотеку, написал следующий код:

174