За последние 24 часа нас посетили 163948 программистов и 3024 робота. Сейчас ищут 1780 программистов ...

Рендомный числа

Тема в разделе "PHP для новичков", создана пользователем MCTrane, 13 фев 2010.

  1. MCTrane

    MCTrane Активный пользователь

    С нами с:
    14 ноя 2009
    Сообщения:
    217
    Симпатии:
    0
    Мне нужно вывести 4 рендомных числа от 1 до ста.Это я сделал с помощью функции rand, но эти числа иногда повторялись(никто не знает как сделать что бы 4 рендомных числа были разные?
     
  2. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    mt_rand с проверкой, разве так сложно её организовать?
     
  3. MCTrane

    MCTrane Активный пользователь

    С нами с:
    14 ноя 2009
    Сообщения:
    217
    Симпатии:
    0
    Я не знаю этой функции
     
  4. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    И? Адрес официальной документации тоже не знаешь?
    PHP:
    1. <?php
    2.  
    3. $numbers = array();
    4.  
    5. while(1) {
    6.     $_t = mt_rand(1, 100);
    7.    
    8.     if(count($numbers) == 4) break;
    9.     if(!in_array($_t, $numbers)) {
    10.         $numbers[] = $_t;
    11.     } else continue;
    12. }
    13.  
    14. echo "<pre>" . print_r($numbers, true) . "</pre>";
    15.  
    16. ?>
    Если повторится хоть одно значение, то я отрежу и съем свои яйца.
     
  5. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    Apple
    дай бог чтоб in_array не глюкнул =))