3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = [ ['level_id' => 1, 'level' => 'Trivial', 'description' => 'Foobar'], ['level_id' => 2, 'level' => 'Moderate', 'description' => 'Foobar'], ['level_id' => 3, 'level' => 'Challenging', 'description' => 'Foobar'], ['level_id' => 4, 'level' => 'Formidable'], ]; function toLookup(array $array): array { foreach ($array as $row) { $result[array_shift($row)] = count($row) === 1 ? current($row) : $row; } return $result ?? []; } var_export(toLookup($array));

preferences:
80.55 ms | 406 KiB | 5 Q