Hello,
wenn da nur 1 und 0 drinsteht, dann könnte man das auch als int abspeichern und binär codieren. Braucht dann nur zwei Bytes und Du hättest 16 Bereiche.
Na und um die wieder zu filtern, muss Du nur verunden:
$zugriff = $userrights & $bereich
oder
$zugriff = ($userrights & $bereich) > 0;
Bitoperatoren:
$a & $b Und Bits, die in $a und $b gesetzt sind werden gesetzt.
Grüße
Tom