[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: первый элемент массива
Invis1ble
Доброго времени суток.
Возникла казалось бы заурядная задачка, которую я хоть и решил (немного кривовато наверно), но вопрос остался.
Имеем массив. Необходимо получить и сразу удалить из исходного массива первый элемент.
Пытался найти аналог 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 | второй профиль

T1grOK

$first = array_shift($data);


_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
Dron19
array_pop - вообще-то последний элемент массива удаляет

_____________
PHP+MySQL - уже изучил, осталось всего лишь это:
C,C++,C#,JavaScript,Python,Ruby,Perl,OpenGl,DirectX,ASP.NET - Намерен учить все
Invis1ble
T1grOK
Да, подходит. Че-то я проморгал эту функцию smile.gif
Dron19
правильно, мне нужно удалить элемент. Читай первый пост.

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.