Ver Mensaje Individual
  #5 (permalink)  
Antiguo 09/07/2014, 12:02
josebaillo
 
Fecha de Ingreso: diciembre-2013
Mensajes: 5
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: Operador en variable

Gracias pateketrueke, creo que es una buena solución, la función funciona, ahora tratare de adaptarla a una cadena de varias operaciones, para plantear ejercicios de calculo mental.

Código PHP:
<?php
function calc($left, $op, $right) {
  switch (
$op) {
    case 
'*': return $left * $right; break;
    case 
'/': return $left / $right; break;
    case 
'+': return $left + $right; break;
    case 
'-': return $left - $right; break;
  }
}
$operadores = array('+','-','*','/',);
$total = count($operadores) -1; 
$n = rand(0, $total); 
$op = $operadores[$n];

$v1 = rand(10, 20);
$v2 = rand(0, 10);

echo 
"$v1 $op $v2 = ".calc($v1,$op,$v2);

?>
Cada vez que actualizas cambia la operación, y si imprime el resultado.
Ya te cuento

Última edición por josebaillo; 09/07/2014 a las 12:04 Razón: resaltar