call_user_func_array
$redis->multi();
foreach(['张三','李四', 'foo', 'bar'] as $key=>$value) {
$redis->sAdd('key'.$key, $value);
}
$redis->exec();
PHP自带的函数 有个array_map好像 指定一个函数 调用 具体使用可以去看下手册
call_user_func_array(array($collectRedis->redis, 'sAdd'), $arr);
你应该是想找类似python中def(*l)这种将列表打散传入函数的方式吧,不过php应该是做不到,没有提供类似python中这种操作,只能老老实实的去遍历数组的
嗷,楼上有人回答了用call_user_func_array可以,不过你需要处理一下数组,将你的key加入到数组的一个参数中,可以用array_unshift(array, value)来加进去