Как получить массив из последних n элементов другого массива в PHP?
$n
равно количеству элементов, которые вы хотите убрать с конца.
$arr = array_slice($old_arr, -$n);
Вы можете использовать http://us2.php.net/array_slice.
$new = array_slice($old, $n);
Однако $n
— это смещение для начала среза, поэтому для его вычисления вам нужно будет вычесть это из длины массива: $n = count($old) - $target_size
.