Если вам нужны все, кроме последних трех элементов:
$array = array_slice($array, 0, -3);
Второй параметр - начальная точка (0 означает начало с начала массива).
Третий параметр - длина результирующего массива. Из документации:
Если length задано и положительно, тогда в последовательности будет много элементов в нем. Если length задано и отрицательно, то последовательность будет остановите много элементов с конца массива. Если он опущен, то последовательность будет иметь все от offset до конца array.
Ответ 2
Нарежьте его. С ножом.
Собственно, при этом:
array_slice($array, 0, -3);
Предполагая, что вы хотели отрезать последние 3 элементы.