Возникла казалось бы заурядная задачка, которую я хоть и решил (немного кривовато наверно), но вопрос остался.
Имеем массив. Необходимо получить и сразу удалить из исходного массива первый элемент.
Пытался найти аналог array_pop(), но что-то не нашел.... Итак, есть как минимум два варианта решения, но оба мне не очень нравятся:
1.
$first = current($data);
unset($first[key($first)]);
2.
$first = array_slice($data, 0, 1);
$data = array_diff($data, $first);
Итак, теперь вопрос (чисто теоретического характера): есть ли аналог array_pop() ? Или все-таки нужно писать подобные костыли?
_____________
Профессиональная разработка на заказ
Я на GitHub | второй профиль