Извините, если заголовок не совсем понятен.
Сценарий: У меня есть массив с 500+ элементами.
Проблема: Iнужно передать элементы в функцию, которая принимает массивы не более 20 элементов.
Мое решение:
$sliceSize = 20;
if(count($arr) > $sliceSize) {
for($c = 0; count($arr) - $c*$sliceSize >= 0; $c++ ) {
$show = array_slice($arr, $c*$sliceSize, $sliceSize, true);
if(count($show) > 0)
the_fantastic_function($show);
}
}
Есть ли лучше, компактнее и эффективнееспособ сделать это?