PHP: пагинация странно себя ведёт

122
24 июля 2019, 17:50

Есть такой код вывода ссылок пагинации:

for($pr = '', $i = 1; $i <= $pages; $i++) {
    if ($pr = ($i == 1 || $i == $pages || abs($i-$page) < 4)) {
        if ($i == $page) {
            echo ' <span>[' . $i . ']</span>';
        }
        else {
            echo ' <a href="?page=' . $i . '">' . $i . '</a>';
        }
    }
    elseif ($pr == ' ...' || $pr == '') {
        echo ' ...';
    }
    else {
        echo '';
    }
}

Выводит вот так: 1 ... ... ... 5 6 7 [8] 9 10

Почему-то множатся многоточия. В чём может быть пробема?

READ ALSO
Что за оператор: &#39;??&#39;

Что за оператор: '??'

В выражении

123
Логика получения баланса пользователя

Логика получения баланса пользователя

в базе есть таблицы clients, transactions и costsЕсли вы уже заметили то в таблице clients хранится информация о клиентах в том числе и о балансе, в таблице...

94
Laravel Passport - refresh_token

Laravel Passport - refresh_token

Решил попробовать сделать API с помощью LaravelВсе оказалось в принципе достаточно просто, но один момент остался непонятным

136
Обновление данных за каждую неделю

Обновление данных за каждую неделю

Разрабатываю систему учета использую LaravelЗадача состоит в том что бы выводить данные из базы только за одну неделю (последнюю)

115