Помогите со скриптом

Тема в разделе "Как сделать...", создана пользователем Marko, 31 мар 2012.

  1. Marko

    Marko Постоялец

    Регистр.:
    3 янв 2012
    Сообщения:
    65
    Симпатии:
    15
    Код:
        function genstring() {
            $t1 = rand(3, 9);
            $t2 = rand(3, 9);
            $t3 = rand(1, 9);
            if (strstr($t1,'1')) $t1++;
            if (strstr($t2,'1')) $t2++;
            if (strstr($t3,'1')) $t3++;
            $this->keystring = $t1.'*'.$t2.'+'.$t3.'=';
            $this->answer = $t1 * $t2 + $t3;
        }
    В этой генерации строки значение $t3 только плюс, а мне нужно для $t3 в случайном порядке выводить: или минус, или плюс, или умножить? Подскажите, если не в тягость.
     
  2. dino

    dino

    Регистр.:
    28 май 2009
    Сообщения:
    550
    Симпатии:
    204
    добавьте $znak=rand(1, 3);
    и в зависимости от выпавшего числа подставляйте соответственный знак, например:
    if($znak==1){$ts++;} elseif($znak==2){.....} и т.д.
     
    Marko нравится это.