我有权限级别系统,所以我需要从我的数组中删除我之前选择的权限。例如:
My permissions: read, write
All permissions: read, write, update, delete
I need return: update, delete
问题:(array_diff_assoc
)比较确切的键,[0] = [0],我需要比较值而不是键,并返回所有权限,而不是我的 previos 选择的权限,而不是删除的值。
res['all_withou_pre_selected_permissions'] = array_diff_assoc($all_permissions,$res['my_permissions']);
print_r($res['all_withou_pre_selected_permissions']);
我的数组和返回
My permissions
array(2) {
[0]=>
array(6) {
["Modulo"]=>
string(15) "Administradores"
[0]=>
string(15) "Administradores"
["Tipo"]=>
string(9) "Adicionar"
[1]=>
string(9) "Adicionar"
["Nome"]=>
string(3) "kin"
[2]=>
string(3) "kin"
}
[1]=>
array(6) {
["Modulo"]=>
string(15) "Administradores"
[0]=>
string(15) "Administradores"
["Tipo"]=>
string(7) "Excluir"
[1]=>
string(7) "Excluir"
["Nome"]=>
string(3) "kin"
[2]=>
string(3) "kin"
}
}
All Permissions
array(8) {
[0]=>
array(4) {
["Modulo"]=>
string(15) "Administradores"
[0]=>
string(15) "Administradores"
["Tipo"]=>
string(9) "Adicionar"
[1]=>
string(9) "Adicionar"
}
[1]=>
array(4) {
["Modulo"]=>
string(15) "Administradores"
[0]=>
string(15) "Administradores"
["Tipo"]=>
string(6) "Editar"
[1]=>
string(6) "Editar"
}
[2]=>
array(4) {
["Modulo"]=>
string(15) "Administradores"
[0]=>
string(15) "Administradores"
["Tipo"]=>
string(7) "Excluir"
[1]=>
string(7) "Excluir"
}
[3]=>
array(4) {
["Modulo"]=>
string(15) "Administradores"
[0]=>
string(15) "Administradores"
["Tipo"]=>
string(3) "Ler"
[1]=>
string(3) "Ler"
}
Return of PHP code
array(6) {
[2]=>
array(4) {
["Modulo"]=>
string(15) "Administradores"
[0]=>
string(15) "Administradores"
["Tipo"]=>
string(7) "Excluir"
[1]=>
string(7) "Excluir"
}
[3]=>
array(4) {
["Modulo"]=>
string(15) "Administradores"
[0]=>
string(15) "Administradores"
["Tipo"]=>
string(3) "Ler"
[1]=>
string(3) "Ler"
}