За последние 24 часа нас посетили 22037 программистов и 988 роботов. Сейчас ищут 762 программиста ...

Помогите ! foreach

Тема в разделе "PHP для новичков", создана пользователем zeroroot, 28 июл 2021.

  1. zeroroot

    zeroroot Новичок

    С нами с:
    28 июл 2021
    Сообщения:
    14
    Симпатии:
    0
    Добрый день.
    Пожалуйста, помогите мне сделать так, чтобы foreach искал по несколько ключей.
    К примеру у меня есть код

    <?php foreach($one as $item): ?>
    Но мне необходимо чтобы он выглядел так
    <?php foreach($one, $two as $item): ?>

    Или можно как то сделать иначе? Чтобы он брал данные
    <?php echo $item['user_id'] ?> - Из 1 таблицы
    <?php echo $item['user_firstname'] ?> - А эта строка идет следом, но данные в другой таблице
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.553
    Симпатии:
    1.754
    Несколько ключей он не умеет. К таблицам никакого отношения тоже не имеет. Если массивы одинаковой длинны, и соответствующие элементы на одинаковых позициях, можно сделать так:
    PHP:
    1. foreach ($array1 as $index => $value) {
    2.     echo 'From $array1 ', $value, ' from $array2 ', $array2[$index];
    3. }
     
  3. Artur_hopf

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

    С нами с:
    7 май 2018
    Сообщения:
    2.266
    Симпатии:
    405
    Погугли LEFT JOIN, обе таблицы будут в одном массиве.
     
  4. zeroroot

    zeroroot Новичок

    С нами с:
    28 июл 2021
    Сообщения:
    14
    Симпатии:
    0
    Нет, это не то.
     
  5. Drunkenmunky

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

    С нами с:
    12 авг 2020
    Сообщения:
    1.476
    Симпатии:
    281
    Для этого другой массив нужно предварительно преобразовать, задав его элементам ключи с 'user_firstname' или 'user_id'.
     
    #5 Drunkenmunky, 29 июл 2021
    Последнее редактирование: 29 июл 2021