将数组转换为关联数组

时间:2017-02-01 16:48:00

标签: php arrays

有没有办法改造

array(
   array(
      'id'  => 'id_3',
      'bla' => 'bla'
   )
)

array(
   'id_3' => array(
      'id'  => 'id_3',
      'bla' => 'bla'
   )
)

使用array_map()或任何其他返回数组的PHP函数?

1 个答案:

答案 0 :(得分:0)

这是一个自定义功能,希望对您有用:

$input = array(
   array(
      'id'  => 'id_1',
      'ala' => 'ala'
   ),
   array(
      'id'  => 'id_2',
      'bla' => 'bla'
   ),
   array(
      'id'  => 'id_3',
      'cla' => 'cla'
   )
 );

function reorder($input){
    $result = array();
    foreach ($input as $key => $array) {
        $result[$array['id']] = $array;
    }
    return $result;
}

print_r($input);
print_r(reorder($input));

由于