Есть два массива, к примеру:
[0=>52, 1=>45, 2=>58]
и
[38=>47, 78=>68, 45=>85]
Нужно из второго массива вычесть элементы, ключи которых присутствуют в значениях первого массива. В данном примере это третий элемент массива, ключ которого - 45.
Если под вычесть вы понимаете "удалить", то можно просто перебрать элементы первого, и проверить наличие ключей во втором.
$first = [52, 45, 58];
$second = [38=>47, 78=>68, 45=>85];
foreach($first as $f){
unset($second[$f]);
}
второй вариант, взять расхождение массивов по ключам, первый массив для этого надо "перевернуть"
$first = array_flip($first);
$second = array_diff_key($second, $first);
и далее насколько фантазии хватит.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Подскажите, пожалуйста, как задать размер (А4, с отступами 0, 15, 2, 0 (см) от границы) pdf в DOMPDF, используя set_Paper?
Есть представление в котором создается GriedvView
Здравствуйте,есть данный фрагмент кода,до конца не могу понять,что он выполняетмогли бы объяснить,что он делает? и есть ли возможность его...