За последние 24 часа нас посетили 16252 программиста и 1668 роботов. Сейчас ищут 863 программиста ...

Эммм....перебор значениями одного массива другими

Тема в разделе "Прочие вопросы по PHP", создана пользователем nikola_blin, 15 май 2014.

  1. nikola_blin

    nikola_blin Новичок

    С нами с:
    15 май 2014
    Сообщения:
    13
    Симпатии:
    0
    Добрый вечер.

    Немного запутался в алгоритме и, соответственно, построении кода.

    Есть два массива:
    Код (Text):
    1. Array1 (
    2. 0 => '9'
    3. 1 => '10'
    4. )
    и
    Код (Text):
    1. Array2 (
    2. 0 => '9'
    3. 1 => '10'
    4. 2 => '11'
    5. )
    Не могу понять, каким образом можно перебрать второй массив сначала с первым значением первого массива, потом со вторым значением.
     
  2. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    Что значит "перебрать"?
     
  3. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Код (Text):
    1. foreach ($array1 as $v1) {
    2.    foreach ($array2 as $v2) {
    3.        echo "$v1 - $v2<br>";
    4.    }
    5. }
    это?
     
  4. nikola_blin

    nikola_blin Новичок

    С нами с:
    15 май 2014
    Сообщения:
    13
    Симпатии:
    0
    Значит проверить на совпадение, ну и выполнить при совпадении действие (в моем случае - это по id получить почтовый ящик из бд).

    Добавлено спустя 45 секунд:
    Ща попробуем.
     
  5. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    или так?
    Код (PHP):
    1. foreach ($array1 as $value) {
    2.     if(in_array($value, $array2)){
    3.         echo "$value в \$array2<br>";
    4.     }
    5. } 
     
  6. nikola_blin

    nikola_blin Новичок

    С нами с:
    15 май 2014
    Сообщения:
    13
    Симпатии:
    0
    Огонь, спасибо большое.
     
  7. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    Код (PHP):
    1. foreach(array_intersect($array1,$array2) as $value) {
    2.  echo $value . "<br />";
    3. }