В этой статье будет рассмотрено удаление элементов массива как по ключу, так и по значению.
Удаление элементов массива по значению:
$b = array('zip','7z','rar','tar','taz'); print_r ($b); echo "<br>"; $x = array_search('7z', $b); // находим значение в массиве unset($b[$x]); // удаляем из массива значение print_r ($b);
Для удаления элемента массива по значению, необходимо сначала его найти в массиве (функция array_search), а затем его удалить (функция unset).
Array ( [0] => zip [1] => 7z [2] => rar [3] => tar [4] => taz )
Array ( [0] => zip [2] => rar [3] => tar [4] => taz )
Для удаления элемента по ключу, достаточно указать номер ключа:
$b = array('zip','7z','rar','tar','taz'); print_r ($b); echo "<br>"; unset($b[3]); // удаляем из массива значение print_r ($b);
Array ( [0] => zip [1] => 7z [2] => rar [3] => tar [4] => taz )
Array ( [0] => zip [1] => 7z [2] => rar [4] => taz )