How to convert a Single Array into a multidimensional array in PHP?

后端 未结 2 509
伪装坚强ぢ
伪装坚强ぢ 2020-12-06 21:13

So I have an array that looks like this:

[98] => Array
(
    [City] => Caracas
    [Country] => Venezuela
    [Continent] => Latin America
)

[99         


        
2条回答
  •  攒了一身酷
    2020-12-06 21:55

    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

提交回复
热议问题