За последние 24 часа нас посетили 18723 программиста и 1607 роботов. Сейчас ищут 916 программистов ...

Помогите разобраться с массивами

Тема в разделе "PHP для новичков", создана пользователем kentastik77, 8 янв 2012.

  1. kentastik77

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

    С нами с:
    21 мар 2010
    Сообщения:
    89
    Симпатии:
    0
    Никак не вкурю... как сделать массив вида
    array [$i][$x]

    где $i - счетчик, а $х - рандом. То есть выше у меня задается $i=500 например и тогда в массиве 500 раз генерируется $х
     
  2. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    А чему каждый такой элемент array[$i][$x] должен быть равен?

    Может тебе нужно array[$i] = $x ?

    Тогда

    PHP:
    1. <?php
    2. $arr = array();
    3. for($i = 0; $i < 500; ++$i)
    4.     $arr[$i] = mt_rand();
    5. print_r($arr);
    6. ?>
     
  3. kentastik77

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

    С нами с:
    21 мар 2010
    Сообщения:
    89
    Симпатии:
    0
    sobachnik, к твоей телепатии +100 :)) то что нужно :) а то я хренью маялся сначало забивал массив счетчиком, а потом по его количеству уже хотел рандомы набить :)
     
  4. kentastik77

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

    С нами с:
    21 мар 2010
    Сообщения:
    89
    Симпатии:
    0
    еще немножко обнаглею и спрошу. вот сделали так:

    PHP:
    1. <?php
    2. $arr = array();
    3. for($i = 0; $i < 500; ++$i)
    4.     $arr[$i] = mt_rand();
    5. print_r($arr);
    6. ?>
    а как потом проверить на чётность элемент?
    PHP:
    1. if ($arr[$i] %2 != 0) { echo '<br><br>блин<br>'; } else { echo '<br><br>пирожок<br>'; }
    ну не так же :)
     
  5. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Покажи вместе с циклом код. Так вроде правильно.
     
  6. kentastik77

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

    С нами с:
    21 мар 2010
    Сообщения:
    89
    Симпатии:
    0
    перед этим while (i < 10) просто
     
  7. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    А чему равен $i перед циклом?
    А где $i изменяется внутри цикла?
     
  8. kentastik77

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

    С нами с:
    21 мар 2010
    Сообщения:
    89
    Симпатии:
    0
    хе, нет я наврал всё получается как я написал. видимо опечатался где-то в первый раз. сейчас заново переписал код и заработало как нужно :)