Допустим у вас большой массив. Как частями выводить большой массив PHP? Тут много способов. Проще всего сделать второй массив, который будет содержать маленькие массивы (равные кусочки). Тут поможет функция array_chunk(). Функция array_chunk() разбивает массив на несколько массивов размером в size элементов. Самый последний массив из полученных может содержать меньшее количество значений, чем указано в size. Если у вас 10 элементов в массиве и вы передаёте вторым входным параметром число 3 (3 элемента в массиве), то будет 3 массива по 3 элемента в каждом и один массив с одним элементом. Число 10 не делится на 3 без остатка. Если был одномерный массив, то он станет двухмерным.
$arr1 = range(1, 100);
$arr2 = array_chunk($arr1, 10);
print_r($arr2);
Можно сделать цикл который разберёт большой массив при помощи условия if-else. Этот способ более долгий. Так поступают начинающий программисты. У этого способа есть преимущество. Можно отфильтровать значения массива по определённому условию.