- var_dump: documentation ( source)
- array_intersect_key: documentation ( source)
- stristr: documentation ( source)
- array_flip: documentation ( source)
- array_filter: documentation ( source)
- array_keys: documentation ( source)
<?php
function filterKeys($array,$search){
$allowed=array_filter(array_keys($array),function($key) use ($search){return stristr($key,$search);});
return array_intersect_key($array,array_flip($allowed));
}
var_dump(filterKeys(array('foo'=>'bar', 'moo'=>'baz'),'foo'));
?>