• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

array bearbeiten

mo

Administrator
Teammitglied
hallo,
ich hab z.b. folgendes array
a 1
a 5
a 9
b 2
b 5
c 4
c 6
c 7
c 8

wie kann ich jetzt quasi ein select distinct über die erste reihe machen und dabei die punkte der 2 reihe addieren und dem ersten element zuordnen?

any ideas?

bye,
mo
 
Hmm,

also das Array, das du angegeben hast, ist eigentlich nicht möglich, da die keys (1. Spalte) eindeutig sein müssen. D.h. $array[a] kann nicht gleichzeitig 1,5 und 9 sein.

wenn allerdings dein array als $array[0]="a 1" aufgebaut ist, kannst du's mit

while($val=each($array)) {
$tmp=explode(" ",$val[1]);
$sum[($tmp[0])]=$sum[($tmp[0])]+$tmp[1];
};

dann hast du in deinem Fall ein array mit z.B. $array[a]=15;

CU
MichiS
 
Zurück
Oben