- print_r: documentation ( source)
- in_array: documentation ( source)
- array_keys: documentation ( source)
- array_walk: documentation ( source)
<?php
$defaults = ['a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5];
$optionKeys = array_keys($defaults);
$options = $defaults;
$args = ['b' => 3, 'e' => 7];
array_walk($args, function($value, $key) use ($optionKeys, &$options){
if(in_array($key, $optionKeys)){
$options[$optionKeys[$key]] = $value;
}
});
print_r($options);