You are not logged in.

wcf.regNote.message

Kunark

Beginner

  • "Kunark" started this thread

Posts: 3

  • Send private message

1

Friday, April 28th 2006, 10:37pm

rechenanweisung mit ausgabe

Servus

ich such ne lösung für ne rechenanweisung. ich hab einmal ein Array

$db_item_races=array();
$db_item_races[32767]="All races";
$db_item_races[16384]="Froglok";
$db_item_races[8192]="Vah Shir";
$db_item_races[4096]="Iksar";
$db_item_races[2048]="Gnome";
$db_item_races[1024]="Halfling";
$db_item_races[512]="Ogre";
$db_item_races[256]="Troll";
$db_item_races[128]="Dwarf";
$db_item_races[64]="Half Elf";
$db_item_races[32]="Dark Elf";
$db_item_races[16]="High Elf";
$db_item_races[8]="Wood Elf";
$db_item_races[4]="Erudite";
$db_item_races[2]="Barbarian";
$db_item_races[1]="Human";

so und nun bekomme ich einen wert von der Datenbank geliefert zb 30000.
nun müste ich von diesem wert jeweils den höchsten wert abziehen und dann eine ausgabe machen mit dem wert der ausgegeben wurde, und so weiter bis ich 0 habe

in diesem beispiel wäre es dann
30000 - 16384 = 13616
13616 - 8192 = 5424
5424 - 4096 = 1328
1328 - 1024 = 304
304 - 256 = 48
48 - 32 = 16
16 - 16 = 0

als ergebnis müste ich halt dann die werte ausgeben die die zahlen bedeuten.
also
16384 = Froglok
8192 = Vah Shir
4096 = Iksar
1024 = Halfling
256 = Troll
32 = Dark Elf
16= High Elf

eigentlich müste das mit ner schreife gehen aber ich kapiere irgendwie ned wie ich es hinbekomme das er mir immer einen passenden wert aus dem array nimmt und den abzieht und den rest wieder mit einem passenden wert aus dem array abzieht. und die werte die er abgezogen hat dann ausgibt.

vieleicht weis von euch ja einer ne lösung würde mich sehr freuen

danke schonmal im vorraus

Ephraim

Professional

Posts: 826

Location: coder-board.info

Occupation: Info-Student

  • Send private message

2

Monday, May 1st 2006, 9:53am

PHP Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
$i =32768;
$wert 30000;
$db_item_races=array();
$db_item_races[32768]="All races";
$db_item_races[16384]="Froglok";
$db_item_races[8192]="Vah Shir";
$db_item_races[4096]="Iksar";
$db_item_races[2048]="Gnome";
$db_item_races[1024]="Halfling";
$db_item_races[512]="Ogre";
$db_item_races[256]="Troll";
$db_item_races[128]="Dwarf";
$db_item_races[64]="Half Elf";
$db_item_races[32]="Dark Elf";
$db_item_races[16]="High Elf";
$db_item_races[8]="Wood Elf";
$db_item_races[4]="Erudite";
$db_item_races[2]="Barbarian";
$db_item_races[1]="Human";
while($i 0)
{
      if($wert $i) {
            echo "$i = ".$db_item_races[$i];
            $wert -= $i;
      }
      $i $i 2;
}


Ciao Ephraim

wcf.user.socialbookmarks.titel