返回第一个集合与其他集合之间的差异。
    执行N个集合之间的差值并返回它。

    1. <?php
    2. //连接本地的 Redis 服务
    3. $redis = new Redis();
    4. $redis->connect('10.1.3.15', 6379);
    5. $redis->auth('kuaicdn_redis_passwd');
    6. $redis->flushAll();
    7. $ret['exec'][]=$redis->sAdd('gather_test1','1111','22222','33333','44444','55555','777');
    8. $ret['exec'][]=$redis->sAdd('gather_test2','1111','22222','aaaaa','bbbbb','55555','66666');
    9. $ret['data'][]=$redis->sdiff('gather_test1','gather_test2');
    10. $ret['src'][]=$redis->sMembers('gather_test1');
    11. $ret['src'][]=$redis->sMembers('gather_test2');
    12. print_r($ret);
    13. ?>
    1. Array
    2. (
    3. [exec] => Array
    4. (
    5. [0] => 6
    6. [1] => 6
    7. )
    8. [data] => Array
    9. (
    10. [0] => Array
    11. (
    12. [0] => 777
    13. [1] => 33333
    14. [2] => 44444
    15. )
    16. )
    17. [src] => Array
    18. (
    19. [0] => Array
    20. (
    21. [0] => 777
    22. [1] => 1111
    23. [2] => 22222
    24. [3] => 33333
    25. [4] => 44444
    26. [5] => 55555
    27. )
    28. [1] => Array
    29. (
    30. [0] => aaaaa
    31. [1] => 1111
    32. [2] => 22222
    33. [3] => bbbbb
    34. [4] => 66666
    35. [5] => 55555
    36. )
    37. )
    38. )

    按照上面的测试结果来看, 只要是集合中存在,但是在其他集合不存在的值都会列出来