У меня в PHP-коде 2 массива [code]$array_1 = array( array('id'=>1, 'roll'=>145), array('id'=>2, 'roll'=>14), array('id'=>5, 'roll'=>1), ) [/code] [b]второй массив[/b] [code]$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'), ) [/code] Мне нужно отфильтровать второй массив, сравнивая значения столбцов id и Roll для каждой строки. [b]ожидаемый результат[/b] [code]$outcome = array( array('id'=>4, 'roll'=>189, 'name'=>'B'), array('id'=>3, 'roll'=>744, 'name'=>'D'), ); [/code] [b]пробовал эти методы, но они не работают[/b] [list] [*]array_unique [*]array_diff [/list]
Как я могу получить из этого массива массив, первый элемент которого равен 128, а второй – 64.
$positions = array(
array('64','64','home.png','www.sdsd.vf'),
array('128','64','icon-building64.png','www.sdsd.vf')
);
У меня есть 2 массива: один получен из базы данных (сохраненные результаты), а другой — из XML (новые результаты).
$fromDB = array('123','124','524','15','616');
$fromXML = array('123','124','524','15','818');