У меня есть такой массив
$users = array(
[0] => array('Id' => 3, 'Name' => 'Bob'),
[1] => array('Id' => 8, 'Name' => 'Alice'),
)
, и я хочу вытащить идентификаторы на один уровень вверх, чтобы окончательный массив был:
$usersById = array(
[3] => array('Id' => 3, 'Name' => 'Bob'),
[8] => array('Id' => 8, 'Name' => 'Alice'),
)
Значения идентификатора:уникальный.
Есть ли собственный способ PHP сделать это?Код, который я сейчас использую:
$usersById = array();
foreach ($users as $key => $value)
{
$usersById[$value['Id']] = $value;
}
Это работает, но не очень элегантно.Спасибо!