Forum Webscript.Ru

Программирование => PHP => Тема начата: Serge2k от 18 Января 2003, 20:47:58

Название: Удаление элемента из массива
Отправлено: Serge2k от 18 Января 2003, 20:47:58
Есть ли функция, которая напрямую удаляет элемент с заданным индексом из массива.
Я нашел такой выход из ситуации: функция приравнивает значение этого элемента к, скажем, значению первого элемента, а затем проверяет массив на одинаковые элементы и второй одинаковый удаляет. Можно также поставить элемент вначало и использовать array_shift()
Но это варианты из двух действий, а нельзя ли одним действием удалить неугодный элемент из массива?
Название: Удаление элемента из массива
Отправлено: Макс от 18 Января 2003, 21:47:12
unset($array[индекс]);
Название: Удаление элемента из массива
Отправлено: Гаррилл от 18 Января 2003, 21:53:10
unset($your_array[$not_necessary_index]);
Название: Удаление элемента из массива
Отправлено: semya от 19 Января 2003, 14:53:46
$input исходный массив, чтобы удалить элемент с заданным индексом в переменной $нужный_номер_элемента -

array_splice ($input, $нужный_номер_элемента-1, 1);