删除存储在php redis中指定键的列表的指定元素

时间:2015-01-22 06:03:40

标签: php redis

如何在php redis中删除存储在指定键中的列表的指定元素? 我知道可以使用

返回一个元素
$redis->lGet('key', 'index value');

但是如何使用索引值或任何其他方式删除特定元素? 请帮忙......

1 个答案:

答案 0 :(得分:1)

$redis->lRem(..)。例如

$redis->lPush('key1', 'A');
$redis->lPush('key1', 'B');
$redis->lPush('key1', 'C'); 
$redis->lPush('key1', 'A'); 
$redis->lPush('key1', 'A'); 

$redis->lRange('key1', 0, -1); /* array('A', 'A', 'C', 'B', 'A') */
$redis->lRem('key1', 'A', 2); /* 2 */

这将返回

$redis->lRange('key1', 0, -1); /* array('C', 'B', 'A') */

取自manual