Задачка. php

Discussion in 'PHP' started by namak, 27 Dec 2009.

  1. namak

    namak Member

    Joined:
    29 Jan 2009
    Messages:
    66
    Likes Received:
    8
    Reputations:
    0
    Есть два массива(одномерных, оба от 1 до 16) $a[] и $b[]. Как рандомным образом вывести $a[случайное] пробел $b[случайное]

    каждый элемент выводится тока один раз!!
     
  2. .::f-duck::.

    .::f-duck::. Member

    Joined:
    30 May 2009
    Messages:
    343
    Likes Received:
    32
    Reputations:
    7
    PHP:
    <?php
    echo "тут был скрпиt";
     
    #2 .::f-duck::., 27 Dec 2009
    Last edited: 27 Dec 2009
  3. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    namak
    PHP:
    // Тут должны быть ваши массивы одинаковой размерности
    $arr1=array();
    $arr2 = array();
    shuffle($arr1);shuffle($arr2);
    $tmp array_combine($arr1,$arr2);
    foreach (
    $tmp as $a => $b) echo $a.' '.$b;
     
    _________________________
  4. namak

    namak Member

    Joined:
    29 Jan 2009
    Messages:
    66
    Likes Received:
    8
    Reputations:
    0
    я ж писал что оба имеют по 16 эелементов
     
  5. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    namak А я тонко намекнул, что программа подходит для любого числа элементов, в случае одинакового количества элементов в обоих массивах
     
    _________________________
    1 person likes this.
  6. namak

    namak Member

    Joined:
    29 Jan 2009
    Messages:
    66
    Likes Received:
    8
    Reputations:
    0
    спс))
    все работает)