set集合類型
3、set集合類型
簡介
set集合和list列表十分的相似,都可以儲存多個字串。但是list列表可以儲存重複值,而set集合中不可重複。
集合結構
其中的user為鍵名,其可以包含多個 不重複 的元素,各不相同
[ "user":[ "yanying1", "yanying2", "yanying3" ] ]
登入後複製
操作方法
加入一個元素到集合,返回 1代表插入成功;0元素代表已經存在
sadd set-key item // 返回 1
登入後複製
sadd set-key item2 // 返回1,表示插入成功,集合内没有该元, sadd set-key item3 // 返回 1sadd set-key item // 返回0,表示插入失败,集合内已经存在
登入後複製
smembers set-key // 得到结果:'item','item2','item3',由于元素不能重复,所以最后一个item不存在集合中
登入後複製
sismember set-key item4 // 由于item4不在集合中,所以返回 0 sismember set-key item // item元素是存在于集合中的,返回1;同理item2,item3也是会返回1
登入後複製
srem set-key item //删除成功,返回删除个数:1 srem set-key item // item之前已经被删除,所以删除失败,返回个数0。这里不是表示true or false
登入後複製
smembers set-key // 返回'item2','item3'
登入後複製
$redis = new Redis(); $redis->connect('127.0.0.1', 6379);
登入後複製
$redis->sadd('set-key','item'); // 添加成功,返回1
登入後複製
$redis->sadd('set-key','item'); // 集合中已经存在item,添加失败,返回0
登入後複製
$redis->sadd('set-key','item2'); $redis->sadd('set-key','item3');
登入後複製
$r = $redis->smembers('set-key'); var_dump($r);
登入後複製
array (size=3) 0 => string 'item' (length=4) 1 => string 'item2' (length=5) 2 => string 'item3' (length=5)
登入後複製
$redis->sismember('set-key','item'); //该元素存在集合中,则为 boolean true,反之boolean false
登入後複製
$redis->srem('set-key','item'); // int 1
登入後複製
$redis->srem('set-key','item'); // int 0
登入後複製
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章
<🎜>:種植花園 - 完整的突變指南
3 週前
By DDD
<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
如何修復KB5055612無法在Windows 10中安裝?
3 週前
By DDD
藍王子:如何到達地下室
1 個月前
By DDD
北端:融合系統,解釋
3 週前
By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)