3v4l.org

run code in 300+ PHP versions simultaneously
<?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);

preferences:
34.99 ms | 402 KiB | 5 Q