Удаление элемента массива и повторная индексация в PHP
Опубликовано: 3 Декабря, 2021
Чтобы удалить элемент из массива, мы можем использовать функцию unset (), которая удаляет элемент из массива, а затем использовать функцию array_values (), которая автоматически индексирует массив численно.
Используемая функция:
- unset (): эта функция сбрасывает заданную переменную.
Синтаксис:void unset (смешанный $ var [, смешанный $ ...])
- array_values (): эта функция возвращает все значения из массива и индексирует массив численно.
Синтаксис:массив array_values (массив $ массив)
Пример 1:
Мы также можем использовать функцию array_splice (), которая удаляет часть массива и заменяет ее чем-то другим.
Пример 2:
<?php $arr1 = array ( 'geeks' , // [0] 'for' , // [1] 'geeks' // [2] ); // remove item at index 1 which is 'for' array_splice ( $arr1 , 1, 1); // Print modified array var_dump( $arr1 ); ?> |
Выход:
array (2) { [0] => строка (5) "выродки" [1] => строка (5) "выродки" }