Mailinglisten-Archive |
> ID Auswahl
> =============
> 1 A
> 2 B
> 4 C
> 8 D
>
> Wenn man nun C und D auswählt, würde man als Codierung 12
> erhalten. Bei der Wahl von A, B, D folglich 1+2+8 = 11. Wählt
> man alles aus ergibt sich als Code die 15.
>
> Der Code wird dann einem bestimmten Datensatz zugeordnet.
>
> Soweit so gut, nur wie komme ich wieder zurück, wenn ich als
> Code nun 9 habe. Klar, dann habe ich A und D gewählt. Nur wie
> lautet die Formel!?
>
> Hat jemand 'ne Lösung oder gar einen besseren Vorschlag?
>
imho ist das:
define ("MAX", 8);
for ($i=1;$i*2$i<=MAX) {
if ($i & $dein_value) {
print $i." wurde gewaehlt.";
}
}
/achim
php::bar PHP Wiki - Listenarchive