如何删除php redis中指定键存储的列表中的指定元素? 我知道可以使用
返回一个元素$redis->lGet('key', 'index value');
但是如何使用索引值或任何其他方式删除特定元素? 请帮忙...
最佳答案
使用$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
关于php - 删除php redis中指定键存储的列表的指定元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28082186/