So I have an array that looks like this:
[98] => Array ( [City] => Caracas [Country] => Venezuela [Continent] => Latin America ) [99
I think you just need to loop in your array and create a new one using some values as keys and some other as value, for example
$new_array = array(); foreach($array as $val) { $new_array[$val['Continent']][$val['Country']] = array('City' => $val['City']); }
Live Sample