function stepArray($array, $step) {
static $location = 0;
$started = $location;
while ($location < ($started + $step) && isset($array[$location])) {
echo $array[$location];
$location++;
}
}
Это недалеко от верхней части моей головы, и принимает массив пронумерованы последовательно. Статическая переменная отслеживает, где вы были в массиве, независимо от того, сколько раз вы это называете. Так называя
stepArray($array, 3);
напечатать бы первые три элемента, а затем
stepArray($array, 2);
печатью Будет ли следующие два и т.д.
(Он также будет работать только для этого массива, не может использовать другой с ним.) – Dan
Ваш гений. ура – steve