Манипулирование массивами PHP: как удалить все элементы, кроме последних пяти

Чтобы удалить все элементы массива, кроме последних пяти, с помощью PHP, вы можете использовать несколько методов. Вот несколько примеров:

Метод 1: использование array_slice()

$array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
$array = array_slice($array, -5);

Метод 2: использование array_splice()

$array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
array_splice($array, 0, -5);

Метод 3. Использование цикла

$array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
$count = count($array);
for ($i = 0; $i < $count - 5; $i++) {
    array_shift($array);
}

Метод 4. Использование array_slice() и array_merge()

$array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
$array = array_merge([], array_slice($array, -5));

Метод 5: использование array_splice() и array_merge()

$array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
array_splice($array, 0, -$count, []);

Это всего лишь несколько примеров того, как можно удалить все элементы из массива, кроме последних пяти, в PHP. Вы можете выбрать метод, который соответствует вашему стилю кодирования и требованиям.