За последние 24 часа нас посетили 54153 программиста и 1721 робот. Сейчас ищут 769 программистов ...

Быстрое создание массива из 10 случайных десятичных чисел

Тема в разделе "PHP для новичков", создана пользователем Alex_web3, 29 янв 2008.

  1. Alex_web3

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

    С нами с:
    29 янв 2008
    Сообщения:
    1
    Симпатии:
    0
    Какие идеи у гениев по поводу этой темы.
    Лично у меня вариантов 10 - все достаточно сложные, - инициализация массива, генерация по одному числу - проверка - запись в массив и т.д.
    Может есть более удобные функции - надо быстро получить массив (элементов 20) случайных десятичных чисел (0-10).
    Задача не сложная, поэтому если будет время - дайте свои варианты - может в итоге выберу оптимальные советы - получится простое и быстрое решение, которое будет полезно всем.
     
  2. shreck

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

    С нами с:
    7 авг 2007
    Сообщения:
    479
    Симпатии:
    0
    Адрес:
    Россия, Саратов
    приведи хотя бы 1
    PHP:
    1.  
    2. <?php
    3. for($i=0; $i<10; $i++) {
    4. $arr[$i] = rand(0,10);
    5. }
    6. ?>
    7.  
     
  3. Сотомайор

    Сотомайор Активный пользователь

    С нами с:
    27 дек 2007
    Сообщения:
    22
    Симпатии:
    0
    Адрес:
    Бобруйск )
    интересно посмотреть на эти 10 вариантов :)
     
  4. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    чего?
    PHP:
    1. <?php
    2. $a = range(1, 10);
    3. shuffle($a);
    4. echo '<pre>'.print_r($a,true).'</pre>';
    5. ?>
     
  5. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Проверка чего ?

    Надо чтоб все числа были разными ?

    Тогда
    PHP:
    1. <?php
    2. $array = range(1, 10);
    3. shuffle($array);
    4. ?>
    Иначе классически
    PHP:
    1. <?php
    2. $array = array();
    3. for ($i = 0; $i < 10; $i++) {
    4.     $array[]=rand(1,10);
    5. }
    6. ?>
     
  6. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    генерация чисел это всегда быстрое, это не тот случай где нужно писать на ассемблере
     
  7. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    Alex_web3
    покажи свою реализацию
     
  8. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
  9. Adil

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

    С нами с:
    21 сен 2006
    Сообщения:
    280
    Симпатии:
    0
    Luge
    после того какие ему решения показали, он передумал показывать... =)