Есть строка с формулой
$formulString = "A+B+C";
Каким образом задать для переменной значение из этой формулы в виде строки, чтобы по итогу произошли вычисления?
$a = 1; $b = 2; $c = 3;
// Формулу нужно взять из строки $formulString заменив A на $a, B на $b, C на $c, чтобы получить $x = $a + $b + $c;
// Предполагаю, можно сделать str_replace
$NewFormulString = str_replace("A", "\$a", $formulString );
$NewFormulString = str_replace("B", "\$b", $NewFormulString);
$NewFormulString = str_replace("C", "\$c", $NewFormulString);
И вот как по итогу выполнить код после всех махинаций выше?
$x = $a + $b + $c;
echo $x;