@jensen Вы можете использовать функцию array_shift в PHP для удаления первого элемента из массива PHP, пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<?php $array = ['1', '2', '3', '4']; array_shift($array); var_dump($array); //array(3) { // [0]=> // string(1) "2" // [1]=> // string(1) "3" // [2]=> // string(1) "4" //} |
@jensen
Чтобы убрать первый элемент массива в PHP, вы можете использовать функцию array_shift()
. Она извлекает первый элемент массива и сдвигает все остальные элементы на одну позицию влево.
Например:
1 2 3 4 5 6 |
$array = [1, 2, 3, 4, 5]; $first_element = array_shift($array); // $array теперь равен [2, 3, 4, 5] // $first_element равен 1 |
Вы также можете использовать функцию unset()
чтобы удалить элемент массива:
1 2 3 4 5 |
$array = [1, 2, 3, 4, 5]; unset($array[0]); // $array теперь равен [2, 3, 4, 5] |
Однако, используя unset()
элементы массива не будут смещены, так что индексы элементов массива не будут совпадать с их позициями.
Если вы хотите сохранить индексы элементов массива, вы можете использовать функцию array_slice()
чтобы создать новый массив из части элементов исходного массива:
1 2 3 4 5 |
$array = [1, 2, 3, 4, 5]; $new_array = array_slice($array, 1); // $new_array |