# 左边加入数据
$redis
->lpush('language','PHP');
$redis
->lpush('language','Java');
$redis
->lpush('language','Go');
$redis
->lpush('language','Python);
# 循环获取值
$languages
=
$redis
->lrange('language',0,-1);
print_r(
$languages
);
echo
'<hr/>';
# 右侧加入一条数据
$redis
->rpush('language','C');
$languages
=
$redis
->lrange('language',0,-1);
print_r(
$languages
);
echo
"<hr/>"
;
# 左边弹出数据
$redis
->lpop('language');
$languages
=
$redis
->lrange('language',0,-1);
print_r(
$languages
);
echo
"<hr/>"
;
# 右边弹出
$redis
->rpop('language');
$languages
=
$redis
->lrange('language',0,-1);
print_r(
$languages
);
echo
"<hr/>"
;
# 获取list长度
$length
=
$redis
->lsize('language');
echo
$length
;
echo
'<hr/>';
# 获取列表中key位置的值
echo
$redis
->lget('language',2);
echo
$redis
->lindex('language',2);
# 设置列表的key位置的值
$redis
->lset('language',2);
# 返回从start到
end
的值
$redis
->lrange('language',0,2);
$redis
->lgetrange('language',0,2);
# 截取链表中start到
end
的元素,保留截取的元素,其余的删除
$res
=
$redis
-> ltrim('language',0,1);
print_r(
$res
);
echo
'<br/>';
print_r(
$redis
->lrange('language',0,-1));
# 删除方式: 从左向右删
$redis
->lrem('language','PHP',2);
# 删除方式: 从右向左删
$redis
->lrem('language','Go',2);
# 删除所有
$redis
->lrem('language','PHP',0);