gpt4 book ai didi

php - redis rpush 多个值不支持 php 动态

转载 作者:可可西里 更新时间:2023-11-01 11:12:03 25 4
gpt4 key购买 nike

Redis 支持 rpush 中的多个值,如果我正常放置,它会很好地工作。但它不能动态工作。下面是我在 php 中尝试过的。

$ids= array(1587,1588,1589,1590);
$all_comma_sperated=implode(",",$ids);
$redisClient->rPush('mylist', $all_comma_sperated);

工作代码

$redisClient->rPush('mylist', 1587,1588,1589,1590);

它是一个字符串。

mylist 1587, 1588, 1589, 1590

我不想一个一个循环。为此,我正在使用 phpredis。

最佳答案

当你调用 $redisClient->rPush('mylist', $all_comma_sperated); 时,实际上是传递了 2 个参数。您可以使用 call_user_func_array 调用带有可变参数的函数像下面这样。

$ids= array(1587,1588,1589,1590);
call_user_func_array( array($redisClient, "rPush"),
array_merge(array('mylist'), $ids)
);

关于php - redis rpush 多个值不支持 php 动态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27479967/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com