for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* This file is part of the ArrayQuery package.
*
* (c) Mauro Cassani<https://github.com/mauretto78>
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace ArrayQuery\Filters;
class LimitFilter extends AbstractFilter
{
* @param array $results
* @param null $limitArray
$limitArray
null
* @return array
public static function filter(array $results, $limitArray = null)
if (is_array($limitArray) && count($limitArray)) {
is_array($limitArray)
false
return self::slice($results, $limitArray);
}
return $results;
* @param $results
* @param $limitArray
private static function slice($results, $limitArray)
return array_slice($results, $limitArray['offset'], $limitArray['lenght']);