123456789101112131415161718 |
- <?php
- namespace Predis\Commands;
- class ZSetRangeByScore extends ZSetRange {
- public function getId() { return 'ZRANGEBYSCORE'; }
- protected function prepareOptions($options) {
- $opts = array_change_key_case($options, CASE_UPPER);
- $finalizedOpts = array();
- if (isset($opts['LIMIT']) && is_array($opts['LIMIT'])) {
- $limit = array_change_key_case($opts['LIMIT'], CASE_UPPER);
- $finalizedOpts[] = 'LIMIT';
- $finalizedOpts[] = isset($limit['OFFSET']) ? $limit['OFFSET'] : $limit[0];
- $finalizedOpts[] = isset($limit['COUNT']) ? $limit['COUNT'] : $limit[1];
- }
- return array_merge($finalizedOpts, parent::prepareOptions($options));
- }
- }
|