Для выполнения этой задачи есть два метода: unset () и array_splice ()
Допустим, два массива:
$array_1 = array('a'=>'One', 'b'=>'Two', 'c'=>'Three');
$array_2 = array('Red', 'Yellow', 'White', 'Black', 'Green');
С неустановленным ()
syntax - unset(array_element)
unset($array_1['a']); // Any valid key
unset($array_2[0]); // Any valid index
- после удаления элемента массива индекс массива не изменяется
С array_splice ()
syntax - array_splice(array, index, length)
array_splice($array_1, 1, 1); // Remove one element from $array_1 from index 1
array_splice($array_2, 3, 1); // Remove one element from $array_2 from index 3
- Все элементы массива переиндексируются после удаления элемента из массива