PHP извлечь часть из массива с сохранением предыдущих ключей

У меня есть массив с определенными ключами. Я хочу получить первые 5 элементов массива. Я использую array_splice () . Все в порядке, но ключи в новом массиве - 0, 1, 2, 3, 4. И я хочу сохранить предыдущие ключи массива. Я могу сделать это с помощью foreach , но я нахожу более элегантный метод.
Мой код:

$levels = array('a' => 1, 'b' =>2, 'c' => 3, 'd' => 4, 'f' => 5, 'g' => 6);
$levels = array_splice($levels, 5);

Заранее спасибо. Извините за мой английский.

16
задан Lode 4 February 2015 в 19:40
поделиться