Удаление элемента из массива и смещение элементов

Denter

Новичок
Удаление элемента из массива и смещение элементов

Удаляю 4-й элемент из массива так:

unset($array[3]);

Насколько я понял следующий по порядку элемент, т.е. 5-й, не займет место 4-го, так? А как сделать чтоб 5-й элемент сместился на место 4-го, ну и соответственно все последующие элементы сместились. Вроде есть такая функция, но в мануале найти не смог.
 

zerkms

TDD infected
Команда форума
Denter
тогда - оформи свою мысль так, чтобы она была понятна всем
 

Фанат

oncle terrible
Команда форума
хехе.
на самом деле тебе вообще ничего не надо.
строгая нумерация вовсе не обязательна
 

MustDie

Новичок
Фанат

почему удалил?

пример то рабочий был...

хехе.
на самом деле тебе вообще ничего не надо.
строгая нумерация вовсе не обязательна
есть случаи когда тебе нужна будет строгая нумерация.
 

Фанат

oncle terrible
Команда форума
есть.
всё есть.

а теперь послушаем автора вопроса.
такой у него случай, или нет.
 

Denter

Новичок
Это мне нужно, так как я вывожу все элементы массива в цикле, в котором на каждой итерации происходит проверка есть ли в массиве элемент с определенным значением и вывод массива без этого значения. Если выводить без той функции, которую я ищу, то получается пустота на месте удаленного элемента. Вроде как array_values() по описанию похоже на то что надо, но на практике не подходит.
Сильно не бейте, я только знакомлюсь с ПХП.
 

SiMM

Новичок
> вывожу все элементы массива в цикле
Почему бы не использовать [m]foreach[/m]?
 

Denter

Новичок
Господа, спасибо за уделенное мне время. Все получилось, причем еще более простым способом :). Пока не открыл пиво, не мог сообразить.
Небольшой ОФФ: неужели, периодически смачивая горло пивасиком, программы пишутся более эффективно? :)
 

master_x

Pitavale XXI wieku
Denter
перидическое смачивание пивасиком приводит к пивному алкоголизму.
 
Сверху