Tableau PHP réduire à la sous-clé du tableau

J'ai un tableau comme ceci

$users = array(
    [0] => array('Id' => 3, 'Name' => 'Bob'),
    [1] => array('Id' => 8, 'Name' => 'Alice'),
)

et je veux tirer le Id 'jusqu'à' un niveau de sorte que le tableau final est:

$usersById = array(
    [3] => array('Id' => 3, 'Name' => 'Bob'),
    [8] => array('Id' => 8, 'Name' => 'Alice'),
)

Les valeurs d'Id sont uniques.

Est-il un natif de PHP façon de le faire? Le code que j'utilise actuellement est:

$usersById = array();
foreach ($users as $key => $value)
{
    $usersById[$value['Id']] = $value;
}

Cela fonctionne, mais n'est pas très élégant. Merci!

InformationsquelleAutor Harper | 2011-09-17