![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Студент 1 курса
Форумчанин Подтвердите свой е-майл
Регистрация: 27.06.2008
Сообщений: 959
|
![]()
Есть ли функция для удаления элемента из массива?Стек не предлагать.
Если нету то код не пишите а просто скажите что нету.
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
|
![]() |
![]() |
![]() |
#2 |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
![]() |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 12.02.2009
Сообщений: 62
|
![]()
SkyM@n, помоему нада использовать array_splice, а не array_pop
|
![]() |
![]() |
![]() |
#4 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,837
|
![]()
Используйте unset().
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 12.02.2009
Сообщений: 62
|
![]() Цитата:
или я не прав? |
|
![]() |
![]() |
![]() |
#6 | |
Регистрация: 10.02.2009
Сообщений: 5
|
![]()
Не прав, он в любом случае удалит элемент из массива, на крайний случай не обязательно удалять элемент, его можно просто обнулить ...
Цитата:
|
|
![]() |
![]() |
![]() |
#7 | |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,837
|
![]() Цитата:
E-Mail: arigato.freelance@gmail.com
|
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 12.02.2009
Сообщений: 62
|
![]()
ну если элемента с таким идексом не будет существовать, то к чему обращаться если идет цикл? если так удалять то тогда нужно сдвигать все значения, а это лишний код.
PHP код:
PHP код:
$array = array_splice($array, 1, 1); но она почему то возвращает не весь массив кроме green, а только сам green. очень странно работает, совсем не так как описано в документации |
![]() |
![]() |
![]() |
#9 |
Участник клуба
Регистрация: 04.10.2008
Сообщений: 1,485
|
![]()
конструкция "for" слишком уязвима чтобы ее использовать в данном случае, заместо нее существует цикл foreach($array as $key=>$value){...} которому без разницы ассоциативный массив в нее загонять или индексный
свободен... |
![]() |
![]() |
![]() |
#10 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,837
|
![]()
wall66 совершенно верно заметил.
Более того, ТС не обозначил, в каком контексте это удаление будет использоваться. Может у него как раз ассоциативный массив. E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удаление элемента массива со сдвигом последующих | beregok | Общие вопросы C/C++ | 11 | 09.01.2009 17:11 |
Удаление элемента динамического массива | Dogmat | Помощь студентам | 6 | 13.07.2008 14:33 |
Удаление элемента массива | chiffa | Общие вопросы Delphi | 1 | 03.01.2008 19:24 |
Поиск позиции элемента несортированного массива | gdneon | Microsoft Office Excel | 4 | 16.04.2007 08:08 |