математические числа mt_rand

#php

#php

Вопрос:

Я хочу создать приложение, которое показывает умножение, сложение, вычитание и деление с 2 случайными числами. Я создал функцию, которая показывает случайные числа:

 function Numbers() {
    echo(mt_rand() . "<br>");
    echo(mt_rand() . "<br>");
    echo(mt_rand(1,10));

}
  
Numbers();
 

Может кто-нибудь объяснить мне, как я могу заставить его идти /- и x друг друга?

Теперь я изменил свой код на это:

 function Numbers() {
    $Number1= echo(mt_rand() . "<br>");
    $Number2= echo(mt_rand() . "<br>");
   
    $Number1   $Number2;
    $Number1 - $Number2;
    $Number1 / $Number2;

}
  
Numbers();
 

Комментарии:

1. Вы спрашиваете, как добавить одно значение к другому? Для этого есть оператор: echo 2 3;

2. Если вам нужны 2 случайных числа, почему ваша функция отображает 3?

3. Измените функцию, чтобы сгенерировать ОДНО число и вернуть его, иначе как вы собираетесь что-то делать с этими числами

4. @u_mulder я теперь меняю код? ты имеешь в виду вот так?

5. передайте требуемое -/* в параметре ( <input name="action" ....> ), если это форма, а затем используйте переключатель для выполнения требуемого действия. switch ($actions) { case ' ' : ...

Ответ №1:

Вот пример для сложения, остальное вы выясняете сами:

 $a = mt_rand();
$b = mt_rand();
echo "$a   $b = " . ($a   $b);
 

Комментарии:

1. ооо, теперь я понимаю, я все делал неправильно

Ответ №2:

 function printRnd()
{
    $a_ = rand(1,10);
    $b_ = rand(1,10);
    echo "a={$a_}, b={$b_}<br><br>";
    $plus_ = $a_ $b_;
    $minus_ = $a_-$b_;
    $multi_ = $a_*$b_;
    $divid_ = $a_/$b_;
    echo "a b={$plus_}<br>";
    echo "a-b={$minus_}<br>";
    echo "a*b={$multi_}<br>";
    echo "a/b={$divid_}<br>";
}
printRnd();