/** * Returns the score of a given member in the specified sorted set. * * @param string $key * @param string $member * * @return float * @link http://redis.io/commands/zscore * @example * <pre> * $redis->zAdd('key', 2.5, 'val2'); * $redis->zScore('key', 'val2'); // 2.5 * </pre> */ public function zScore($key, $member) { try { return $this->client->zScore($key, $member); } catch (Exception $e) { return $this->handleException($e, __FUNCTION__, func_get_args()); } }
/** * Test removing members from a sorted set */ public function testZrem() { $this->redis->del('testZrem'); $this->assertEquals(1, $this->redis->zadd('testZrem', 1, 'one')); $this->assertEquals(1, $this->redis->zadd('testZrem', 2, 'two')); $this->assertEquals(1, $this->redis->zadd('testZrem', 3, 'three')); $this->assertEquals(0, $this->redis->zrem('testZrem', array('zero'))); $this->assertEquals(2, $this->redis->zrem('testZrem', array('one', 'two'))); $this->assertEquals(array('three' => 3), $this->redis->zrange('testZrem', 0, -1, true)); $this->assertEquals(1, $this->redis->zadd('testZrem1', 1, 'one')); $this->assertEquals(1, $this->redis->zadd('testZrem1', 2, 'two')); $this->assertEquals(1, $this->redis->zadd('testZrem1', 3, 'three')); $removed = $this->redis->zRem('testZrem1', array('one', 'three')); $this->assertInternalType('int', $removed); $this->assertEquals(2, $removed); $this->assertEquals(1, $this->redis->zCard('testZrem1')); $this->assertEquals(2, $this->redis->zScore('testZrem1', 'two')); $this->assertEquals(1, $this->redis->del('testZrem1')); }
/** * Returns the score of a given member in the specified sorted set. * * @param string $key * @param string $member * * @return float * @link http://redis.io/commands/zscore * @example * <pre> * $redis->zAdd('key', 2.5, 'val2'); * $redis->zScore('key', 'val2'); // 2.5 * </pre> */ public function zScore($key, $member) { $this->appendToLog('ZSCORE ' . $key . ' ' . $member); return $this->client->zScore($key, $member); }