Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

массивы

365
07 декабря 2004 года
MasterSID
230 / / 23.02.2003
у меня такой вопрос по пхп.
в общем имеется к примеру массив:
0=>d
1=>c
2=>s
3=>k

мне нужно убрать из него какой-либо элемент и при этом чтобы нумерация ключей не прерывалась, а порядок значений сохранялся.

как это мжно сделать?
8.0K
08 декабря 2004 года
Agatov
8 / / 06.12.2004
Ума не приложу нафиг тебе это надо.
Оставляй всё как есть.
6.2K
08 декабря 2004 года
pull-push
55 / / 25.10.2004
Цитата:
Originally posted by MasterSID
у меня такой вопрос по пхп.
в общем имеется к примеру массив:
0=>d
1=>c
2=>s
3=>k

мне нужно убрать из него какой-либо элемент и при этом чтобы нумерация ключей не прерывалась, а порядок значений сохранялся.

как это мжно сделать?


попробуй unset($a[1]). Это должно удалить элемент с индексом 1.

365
08 декабря 2004 года
MasterSID
230 / / 23.02.2003
unset не годится, т.к. тогда прервется порядок нумеровки будет типа 0 1 3 4
единственное что пока меня устроило это функция array_values после всех преобразований с массивом.
1.9K
08 декабря 2004 года
slider
81 / / 20.07.2004
Цитата:
Originally posted by MasterSID
unset не годится, т.к. тогда прервется порядок нумеровки будет типа 0 1 3 4
единственное что пока меня устроило это функция array_values после всех преобразований с массивом.


А для какой цели все это? Что за функция или что это?

3.6K
09 декабря 2004 года
kuljok
64 / / 16.03.2004
Цитата:
Originally posted by MasterSID
у меня такой вопрос по пхп.
в общем имеется к примеру массив:
0=>d
1=>c
2=>s
3=>k

мне нужно убрать из него какой-либо элемент и при этом чтобы нумерация ключей не прерывалась, а порядок значений сохранялся.

как это мжно сделать?



Ну например так:

 
Код:
$array = array_splice($array, $index, 1);

$index - индекс элемента, который ты хочешь убить
365
09 декабря 2004 года
MasterSID
230 / / 23.02.2003
тогда получится, что элемент не удаляется, а заменяется
А нужно это все для того чтобы страничка при каждом новом обращении к ней возвращала следующий элемент массива. В сессии хранится массив и текущий индекс. Я просто не стал делать с циклами и next($array)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог