![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
AXS |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 26.9.2008 Где: РК Репутация: -1 Всего: -1 |
Есть массив:
Допустим в скрипт передан параметр ?id=two Нужно вывести:
...и ещё предыдущий от two, и следующий. Как их вычислить не прибегая к перебору? PS: Кроме того если указаный элемент является первым или последним надо сообщить об этом. --------------------
<><><> AXS - Live Organizer v1.0 <><><> 0_o |
||||
|
|||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
вариант 0. шаг 0. выбрать массив ключей. array_keys. шаг 1. найти позицию переданного параметра в массиве ключей. array_search. шаг 2. выбрать из массива ключей следующий и предыдущий ключ. шаг 3. из исходного массива выбрать значения по имеющимся ключам. вариант 1. переработать структуру данных, чтоб не пришлось заниматься подобным поиском. |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |