Forum Webscript.Ru
Программирование => PHP => Тема начата: Serge2k от 18 Января 2003, 20:47:58
-
Есть ли функция, которая напрямую удаляет элемент с заданным индексом из массива.
Я нашел такой выход из ситуации: функция приравнивает значение этого элемента к, скажем, значению первого элемента, а затем проверяет массив на одинаковые элементы и второй одинаковый удаляет. Можно также поставить элемент вначало и использовать array_shift()
Но это варианты из двух действий, а нельзя ли одним действием удалить неугодный элемент из массива?
-
unset($array[индекс]);
-
unset($your_array[$not_necessary_index]);
-
$input исходный массив, чтобы удалить элемент с заданным индексом в переменной $нужный_номер_элемента -
array_splice ($input, $нужный_номер_элемента-1, 1);