- array_uintersect: documentation ( source)
- var_dump: documentation ( source)
- array_flip: documentation ( source)
- array_filter: documentation ( source)
<?php
declare(strict_types=1);
$incomingArray = [
'foo' => 'abc',
'bar' => null,
'candy' => null,
];
$myKeyCheck = ['foo', 'bar', 'candy'];
$iterator = function($a, $b) {
return empty($a);
};
\var_dump(\array_filter(\array_uintersect($incomingArray, \array_flip($myKeyCheck), $iterator)));