За последние 24 часа нас посетили 17975 программистов и 1681 робот. Сейчас ищут 1097 программистов ...

цикл: генерация числа

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

  1. OL

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

    С нами с:
    30 июн 2008
    Сообщения:
    25
    Симпатии:
    0
    Адрес:
    из центру
    Ступор в голове.. Помогите, пжт. Минутное дело..

    Код выводит случайное число.
    Первой цифрой не должен быть ноль. Как этого добиться?

    Код (Text):
    1.  
    2. $res = array();
    3. $number ="";
    4. $i = 0;
    5. do {
    6. $el = rand(0,9);
    7. $res[] = $el;
    8. if($res[0] == 0) {
    9.     // тут затык!                  
    10. }
    11. $i++;
    12. } while ($i < 4);
    13. echo $number = implode("", $res);
     
  2. Mr.M.I.T.

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

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
  3. OL

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

    С нами с:
    30 июн 2008
    Сообщения:
    25
    Симпатии:
    0
    Адрес:
    из центру
    а что не так в ду вайл? надо число из четырех цифр.
     
  4. karakh

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

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    PHP:
    1. $el= (i==0)?$rand(1,9):rand(0,9):
    Но если ты все равно счетчик ведешь, то лучше делай for имхо.
     
  5. Mr.M.I.T.

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

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    его Евгений Попов любит очень ;)
    а ещё он медленный, лучше for
     
  6. PHP:
    1. <? $el = rand(1000,9999);
    8)
     
  7. Mr.M.I.T.

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

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    Опять ГО всех сделал :)
     
  8. OL

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

    С нами с:
    30 июн 2008
    Сообщения:
    25
    Симпатии:
    0
    Адрес:
    из центру
    Боже мой! всё гениальное - просто!!!!!!!!! Спасибо большое!!!! :lol:
     
  9. karakh

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

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    Браво!