Decirle a xerifandtomas que si, que si funciona con la función eval()
Código PHP:
<?php
$operadores = array('+','-','*','/',);
$total = count($operadores) -1;
$n = rand(0, $total);
$operador = $operadores[$n];
$v1 = 2;
$v2 = 3;
eval('$resultado='.$v1.$operador.$v2.';');
echo $v1.$operador.$v2.' = '.$resultado;
?>
Muchas gracias