dakilla, Я же объяснил, что больше не получится
$list = ceil($count / $limit) - 1;
применяется -1 и для чего это сделано тоже объяснил. Что тебе не понятно??? Нам не нужно показывать 51 страницу так как на последней может быть всего одна статья. По условию limit их должно быть две, но чтобы эта последняя статья все же показалась используется массив $array который перемешивается функцией
shuffle($array);
Что еще тебе не понятно???