/*
* 批量向sort set中添加元素
* $redis obj: redis连接对象
* $key str: sort set的key
* $elems array:待添加元素的集合,每一项为array('val' => score)
* */
function zAddArray($redis, $key, $elems){
if (!$redis || !$key || !is_array($elems)){
return false;
}
$p[] = $key;
foreach ($elems as $k => $v){
$p[] = $v; //分值
$p[] = $k; //成员
}
$res = call_user_func_array(array($redis, 'zadd'), $p);
return $res;
}
同样的可以操作列表多元素添加。