Вы также можете использовать array_column () для создания нового массива с идентификатором в качестве ключа. Тогда у вас есть все поля в прямом доступе.
<code>$arrWithIdAsKey = array_column($records, null, 'id');
echo "<pre>".var_export($arrWithIdAsKey,true)."
";
Пример вывода:
array (
2135 =>
array (
'id' => 2135,
'first_name' => 'John',
'last_name' => 'Doe',
),
3245 =>
array (
'id' => 3245,
'first_name' => 'Sally',
'last_name' => 'Smith',
),
5342 =>
array (
'id' => 5342,
'first_name' => 'Jane',
'last_name' => 'Jones',
),
5623 =>
array (
'id' => 5623,
'first_name' => 'Peter',
'last_name' => 'Doe',
),
)