- var_dump: documentation ( source)
- array_diff_key: documentation ( source)
<?php
$required = ['foo' => '', 'bar' => ''];
$optional = ['ba' => ''];
$data = ['foo' => '', 'bar' => '', 'baz' => ''];
var_dump(array_diff_key($data, $required, $optional));