Сохранять строки из 2D-массива, если два указанных значения столбца не найдены в другом 2D-массиве.Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Сохранять строки из 2D-массива, если два указанных значения столбца не найдены в другом 2D-массиве.

Сообщение Anonymous »

У меня в PHP-коде 2 массива

Код: Выделить всё

$array_1 = array(
array('id'=>1, 'roll'=>145),
array('id'=>2, 'roll'=>14),
array('id'=>5, 'roll'=>1),
)
второй массив

Код: Выделить всё

$array_2 = array(
array('id'=>1, 'roll'=>145, 'name'=>'A'),
array('id'=>4, 'roll'=>189, 'name'=>'B'),
array('id'=>5, 'roll'=>1, 'name'=>'C'),
array('id'=>3, 'roll'=>744, 'name'=>'D'),
)
Мне нужно отфильтровать второй массив, сравнивая значения столбцов id и Roll для каждой строки.
ожидаемый результат

Код: Выделить всё

$outcome = array(
array('id'=>4, 'roll'=>189, 'name'=>'B'),
array('id'=>3, 'roll'=>744, 'name'=>'D'),
);
пробовал эти методы, но они не работают
  • array_unique
  • array_diff


Подробнее здесь: https://stackoverflow.com/questions/590 ... -in-anothe
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»