Co mam zrobić żeby porównać pola z wartości z tabeli group_privileges i otrzymać największą wartość z pola . Użytkownik może należeć do kilku grup każda grupa ma swój poziom uprawnień. Chodzi o to żeby wydostać z każdego pola uprawnień najwyższy poziom dostępu.
W tym wypadku dla poniższego zestawienia kod dostępu byłby taki: 346763776526157
Jak to zrobić ?
Kod
Array
(
[0] => Array
(
[group_name] => Administratorzy
[group_privileges] => Array
(
[0] => 3
[1] => 4
[2] => 6
[3] => 7
[4] => 1
[5] => 3
[6] => 7
[7] => 2
[8] => 6
[9] => 5
[10] => 2
[11] => 6
[12] => 1
[13] => 5
[14] => 7
)
)
[1] => Array
(
[group_name] => U?ytkownicy
[group_privileges] => Array
(
[0] => 3
[1] => 2
[2] => 5
[3] => 7
[4] => 6
[5] => 2
[6] => 5
[7] => 7
[8] => 1
[9] => 1
[10] => 5
[11] => 7
[12] => 1
[13] => 5
[14] => 3
)
)
)
(
[0] => Array
(
[group_name] => Administratorzy
[group_privileges] => Array
(
[0] => 3
[1] => 4
[2] => 6
[3] => 7
[4] => 1
[5] => 3
[6] => 7
[7] => 2
[8] => 6
[9] => 5
[10] => 2
[11] => 6
[12] => 1
[13] => 5
[14] => 7
)
)
[1] => Array
(
[group_name] => U?ytkownicy
[group_privileges] => Array
(
[0] => 3
[1] => 2
[2] => 5
[3] => 7
[4] => 6
[5] => 2
[6] => 5
[7] => 7
[8] => 1
[9] => 1
[10] => 5
[11] => 7
[12] => 1
[13] => 5
[14] => 3
)
)
)