function array_invert($array) { $inverted_array = array(); foreach($array as $key => $array_element) { foreach($array_element as $sub_key => $array_sub_element) { $inverted_array[$sub_key][$key] => $array_sub_element; } } return $inverted_array; }