This function works, but feels a little messy. Is it good PHP(5)? I feel like there should be a better solution.
Thanks,PHP Code:function filter_array($request, $filter) {
foreach ($request as $key => $value) {
if (in_array($key, $filter)) {
$result[$key] = $value;
}
}
return $result;
}
$request = array('alpha' => 'est', 'beta' => 'meh', 'gamma' => 'oui');
$filter = array('alpha', 'beta');
$filtered = filter_array($request, $filter);
// output I want:
// $filtered == array('alpha' => 'est', 'beta' => 'meh');
Douglas






Bookmarks