@narem

Перевести строку в пример?

$num_one = rand(0,500);
	$num_two = rand(0,500);
	$num_three = rand(0,500);
	$symbol = array('-','+');
	
	for($i = 0; $i < 2; $i++){
		$sym_save[] = $symbol[rand(0, 1)];
	}
	
	$example = "$num_one $sym_save[0] $num_two $sym_save[1] $num_three";

в example получается строка, она нужна для вывода в html шаблоне, как ее в следующей переменной сделать примером(результатом вычисления примера точнее, из той строки)
  • Вопрос задан
  • 105 просмотров
Решения вопроса 1
@Snewer
$num_one = rand(0,500);
$num_two = rand(0,500);
$num_three = rand(0,500);
$symbol = array('-','+');

for($i = 0; $i < 2; $i++){
   $sym_save[] = $symbol[rand(0, 1)];
}

$example = "$num_one $sym_save[0] $num_two $sym_save[1] $num_three";
$result = eval("return $example;");
echo $example, ' = ', $result;


За eval могут и попинать, но в данном случае, когда вы сами генерируете данные ничего плохого не вижу.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@asd111
Гугли php math parser или php calculator.
https://github.com/aboyadzhiev/php-math-parser
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы