private function map_names(&$hash, &$map) { $ret = array(); foreach ($hash as $name => &$value) { if (array_key_exists($name, $map)) { $name = $map[$name]; } $ret[$name] = $value; } return $ret; }