Как убрать последний элемент массива в PHP?

Пользователь

от raina , в категории: PHP , 3 года назад

Как убрать последний элемент массива в PHP?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от lilla.herman , 3 года назад

@raina Самый простой способ удалить последний элемент из массива на PHP - использовать встроенную функцию array_pop, небольшой пример:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
<?php

$array = ['первый', 'второй', 'третий'];

// Удалить последний элемент из массива
array_pop($array);

var_dump($array);

//array(2) {
//    [0]=>
//  string(12) "первый"
//    [1]=>
//  string(12) "второй"
//}


Пользователь

от cooper.berge , 2 года назад

@raina 

В PHP можно убрать последний элемент массива с помощью функции array_pop():

1
2
$arr = array(1, 2, 3, 4, 5);
array_pop($arr);


Так же можно использовать функцию array_slice() с отрицательным числом как второй аргумент:

1
2
$arr = array(1, 2, 3, 4, 5);
$arr = array_slice($arr, 0, -1);


или просто unset()

1
2
$arr = array(1, 2, 3, 4, 5);
unset($arr[count($arr)-1]);