php redis 集合sadd同时写入多个键值的方法

php redis 集合sadd同时写入多个键值的方法

周赒
2021-11-11 / 0 评论 / 60 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2021年11月13日,已超过1118天没有更新,若内容或图片失效,请留言反馈。
php 使用redis 扩展,如何同时写入多个键值的应用

  使用 ... 运算符定义变长参数函数 官方解释 地址

实例
<?php
function f($req, $opt = null, ...$params) {
    // $params 是一个包含了剩余参数的数组
    printf('$req: %d; $opt: %d; number of params: %d'."\n",
           $req, $opt, count($params));
}

f(1);
f(1, 2);
f(1, 2, 3);
f(1, 2, 3, 4);
f(1, 2, 3, 4, 5);
?>
输出
$req: 1; $opt: 0; number of params: 0
$req: 1; $opt: 2; number of params: 0
$req: 1; $opt: 2; number of params: 1
$req: 1; $opt: 2; number of params: 2
$req: 1; $opt: 2; number of params: 3
由此类推:

  批量设置集合数值

  if(is_array($value)){
    $value = \Yii::$app->redis->sadd($key,…$value) ;
    }else{
    $value = \Yii::$app->redis->sadd($key,$value) ;
  }
0

评论 (0)

取消