protected function applyLimit(array $data, $limit, $offset)
    {
        if (empty($limit) && empty($offset)) {
            return $data;
        }

        if (!ctype_digit((string) $limit)) {
            $limit = null;
        }

        if (!ctype_digit((string) $offset)) {
            $offset = 0;
        }

        return array_slice($data, $offset, $limit);
    }
protected function applyLimit(array $data, $limit, $offset)
    {
        if (empty($limit) && empty($offset)) {
            return $data;
        }

        if (!ctype_digit((string) $limit)) {
            $limit = null;
        }

        if (!ctype_digit((string) $offset)) {
            $offset = 0;
        }

        return array_slice($data, $offset, $limit);
    }
protected function applyLimit ( array $ data , $ limit , $ offset ) { if ( empty ( $ limit ) && empty ( $ offset ) ) { return $ data ; } if ( ! ctype_digit ( ( string ) $ limit ) ) { $ limit = null ; } if ( ! ctype_digit ( ( string ) $ offset ) ) { $ offset = 0 ; } return array_slice ( $ data , $ offset , $ limit ) ; }
Applies limit and offset for given data.

@param array $data raw data
@param int|null $limit limit value
@param int|null $offset offset value

@return array data
Applies limit and offset for given data .