2014-12-10 4 views
0

у меня есть этот foreach цикл в PHP, где я Переберите некоторые результаты массива:как ограничить результаты, возвращаемые в массиве PHP

foreach(array_reverse($output) as $row) 

, но я хочу, чтобы иметь возможность ограничить количество результатов, так что я может отображать результаты на отдельных страницах

я попытался с помощью функции array_slice в PHP, но не везло, используя приведенный ниже код я просто получить никаких результатов не дал

foreach(array_reverse(array_slice($output),0,5) as $row) 

Как я могу ограничить результаты, возвращаемые в массиве?

+0

Вы можете разбить массив на куски с [array_chunk] (http://php.net/manual/en/function.array-chunk.php) – Danijel

+2

закрывающей скобкой для 'array_slice' неуместен,' array_slice' принимает 3 аргумента. – MackieeE

+2

Где находится информация? Если это база данных, вы можете ограничить количество строк в запросе. – Crackertastic

ответ

3

Вы устанавливаете смещение и ограничение в аргументах метода array_reverse вместо аргументов array_slice.

array array_reverse (array $array [, bool $preserve_keys = false ])

array array_slice (array $array , int $offset [, int $length = NULL [, bool $preserve_keys = false ]])

Смежные вопросы