Что мне нужно фактически
Дмитрий 27.09.2008 18:06
Есть ряд операций и флаг - 0/1 - можно/нельзя.
Каждая операция - степень двойки. К примеру
Посмотреть - 0 (=1)
Добавить - 1 (=2)
Удалить - 2 (=4)
Редактировать - 3 (=8)
Опубликовать - 4 (=16)
Разослать - 5 (=32) и т.д.
Когда пользователь авторизован, мы смотрим, какое у него там число записано - например 20 - это значит, что он может выполнять операции 1 и 4 - удалять и публиковать. Суть моего вопроса и была в том, чтобы легко и изящно вернуть для числа хэш вида
$hRighs[
$.0[0]
$.1[1]
$.2[0]
$.3[0]
$.4[1]
$.5[0]
].