Меню
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON PHP КАК
     ❯   

PHP Учебник


PHP Формы


PHP Продвинутый


PHP ООП


MySQL База данных


PHP XML


PHP - AJAX


PHP Примеры


PHP Справочник



PHP Удаление элементов массива



Удаление элементов массива PHP

В PHP вы можете удалять элементы массива с помощью нескольких различных функций:

  • array_splice() - удаляет часть массива, начиная с указанной позиции и длины
  • unset() - удаляет элемент, связанный с определенным ключом
  • array_diff() - удаляет элементы из ассоциативного массива
  • array_pop() - удаляет последний элемент массива
  • array_shift() - удаляет первый элемент массива

Функция PHP array_splice()

С помощью функции array_splice() вы указываете индекс (откуда начать) и сколько элементов хотите удалить.

После удаления массив автоматически переиндексируется, начиная с индекса 0.

Пример

Удалите второй элемент:

$cars = array("Volvo", "BMW", "Toyota");
array_splice($cars, 1, 1);
var_dump($cars);
Попробуйте сами »

Удаление нескольких элементов массива

Чтобы удалить несколько элементов, функция array_splice() принимает параметр длины, который позволяет указать количество удаляемых элементов.

Пример

Удалите 2 элемента, начиная со второго элемента (индекс 1):

$cars = array("Volvo", "BMW", "Toyota");
array_splice($cars, 1, 2);
var_dump($cars);
Попробуйте сами »

Функция PHP unset()

Вы также можете использовать функцию unset() для удаления существующих элементов массива.

Примечание: Функция unset() не переиндексирует массив. Поэтому, если вы удалите элемент с индексом 1, остальные элементы (например, с индексами 0, 2, 3 и т.д.) сохранят свои исходные индексы, что приведет к "пробелу" в последовательности индексов.

Пример

Удалите второй элемент:

$cars = array("Volvo", "BMW", "Toyota");
unset($cars[1]);
var_dump($cars);
Попробуйте сами »

Удаление нескольких элементов массива

Функция unset() принимает неограниченное количество аргументов и, следовательно, может использоваться для удаления нескольких элементов массива:

Пример

Удалите первый и второй элементы:

$cars = array("Volvo", "BMW", "Toyota");
unset($cars[0], $cars[1]);
var_dump($cars);
Попробуйте сами »


Удаление элемента из ассоциативного массива

Чтобы удалить элементы из ассоциативного массива, вы можете использовать функцию unset().

Укажите ключ элемента, который хотите удалить.

Пример

Удалите "model":

$cars = array("brand" => "Ford", "model" => "Mustang", "year" => 1964);
unset($cars["model"]);
var_dump($cars);
Попробуйте сами »

Функция PHP array_diff()

Вы также можете использовать функцию array_diff() для удаления элементов из ассоциативного массива.

Эта функция возвращает новый массив без указанных элементов.

Пример

Создайте новый массив без "Mustang" и 1964:

$cars = array("brand" => "Ford", "model" => "Mustang", "year" => 1964);
$newarray = array_diff($cars, ["Mustang", 1964]);
var_dump($newarray);
Попробуйте сами »

Примечание: Функция array_diff() принимает значения в качестве параметров, а не ключи.


PHP array_pop() - Удаление последнего элемента массива

Функция array_pop() удаляет последний элемент массива.

Пример

Удалите последний элемент:

$cars = array("Volvo", "BMW", "Toyota");
array_pop($cars);
var_dump($cars);
Попробуйте сами »

PHP array_shift() - Удаление первого элемента массива

Функция array_shift() удаляет первый элемент массива.

Пример

Удалите первый элемент:

$cars = array("Volvo", "BMW", "Toyota");
array_shift($cars);
var_dump($cars);
Попробуйте сами »


×

Связаться с отделом продаж

Если вы хотите использовать услуги schoolsw3 как образовательное учреждение, команда или предприятие, отправьте нам электронное письмо:
sales@schoolsw3.com

Сообщить об ошибке

Если вы хотите сообщить об ошибке или внести предложение, отправьте нам электронное письмо:
help@schoolsw3.com

Schoolsw3 оптимизирован для обучения и подготовки. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно проверяются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего контента.
При использовании Schoolsw3 вы соглашаетесь прочитать и принять наши условия использования,
политику использования файлов cookie и конфиденциальности.

Авторское право 1999- © Copyright. Все права защищены. Schoolsw3 работает на SW3.CSS.