Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

unset

Удаляет переменную или элемент массива.

Синтаксис

unset(mixed $var, mixed ...$vars): void

Параметры

ПараметрТипОписание
$varmixedПеременная, элемент массива или свойство.
...$varsmixedДругие переменные.

Возвращаемое значение

voidКонструкция ничего не возвращает.

Примеры

Удаление элемента по ключу:

<?php
 
$user = ['name' => 'Anna', 'password' => 'secret'];
unset($user['password']);
 
echo json_encode($user);

Результат:

{"name":"Anna"}

В списке после удаления остаётся «дыра»:

<?php
 
$numbers = [10, 20, 30];
unset($numbers[1]);
 
echo json_encode($numbers), "\n";
echo json_encode(array_values($numbers));

Результат:

{"0":10,"2":30}
[10,30]

Примечания

Ключи списка не перенумеровываются. Если нужен список без пропусков, вызовите array_values() или удаляйте через array_splice().

См. также

  • isset — Проверяет, что переменная существует и не равна null.
  • array_splice — Удаляет часть массива и при необходимости вставляет на её место новые элементы.

В учебнике

  • Переменные — Как объявлять переменные в PHP, давать им имена и подставлять в строки.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.