<?php
$array = [
['a' => 1, 'b' => 2, 'c' => 3],
['a' => 4, 'b' => 5, 'c' => 6],
['a' => 7, 'b' => 8, 'c' => 9],
];
$result = [];
foreach ($array as $row) {
$result[array_shift($row)] = $row;
}
var_export($result);
- Output for 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.26, 8.4.1 - 8.4.13
- array (
1 =>
array (
'b' => 2,
'c' => 3,
),
4 =>
array (
'b' => 5,
'c' => 6,
),
7 =>
array (
'b' => 8,
'c' => 9,
),
)
preferences:
75.85 ms | 406 KiB | 5 Q