我將在我的php網站上實現ACL(訪問控制列表)。在PHP中計算(設置)數組之間的區別?
在我的系統用戶有總和角色和權限。
主要算法如下。
permissions = (permissions_by_role + permission_for_user) - user_banned_permission
所以我有三個數組,我從數據庫中獲取值。
在第一部分我用這個
$permissions = array_unique(array_merge($permission_by_role, $permission_by_user));
所以我的問題是,如何從許可數組中刪除我的禁止權限。 現在我有這兩個數組。
$permissions and $permission_banned_for_user[]
在此先感謝您。