Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
删除存储在php redis中指定键处的列表的指定元素_Php_Redis - Fatal编程技术网

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

删除存储在php redis中指定键处的列表的指定元素,php,redis,Php,Redis,如何删除存储在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

如何删除存储在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') */

摘自

你看过他们的照片了吗?看过。我使用了$redis->lRem('key','index value');但它不起作用