本帖最后由 ihiyin 于 2024-6-13 11:30 编辑
OK。
我获取到某用户的角色,是这样的字符串:Administrator,$销售副总$,销售部_会计
我想验证该用户是否具备“销售部_会计”这个角色,就想用遍历数组的方式:
把字符串转换成数组,再用循环遍历,比较每个元素,如果有元素是“销售部_会计”,则返回存在,否则返回不存在。
至于为什么不用判断命令中的“包含内容”来比较,是因为有这种可能会误导的情况:比如该用户有一个角色是“销售部_会计_核算”,如果用“包含”来比较则结果会返回“存在”,而实际程序是因为比较的是“销售部_会计”而非“销售部_会计_核算”,所以会造成错误。
|