Mailinglisten-Archive |
>> ansonsten halt in php einfach sort() und anschlie=DFend =
array_reverse()
>OK, habe ich verstanden. Gute Idee nicht absteigend zu sortieren,
>sondern einfach r=FCckwaerts ausgeben.
>
>Aber wie bekomme ich meinen "Output":
>
>URR COUNT
>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>aaaaa 1
>ddddd 1
>bbbbb 11
>ccccc 2
>eeeee 20
>fffff 3
>
>in einen Array, der sich mit sort() oder natsort() nach der Zahl "Count"
>sortieren l=E4sst?
Aber, Wolfgang, das hast Du doch schon:
$result=3Dmysql_query(...);
while (list($key, $count) =3D mysql_fetch_row($result))=20
$array[$key] =3D $count;
Das Problem ist eher, da=DF ein normales sort Dir einen stringvergleich
macht, Du k=F6nntest da=DF z.B. so umgehen:
uasort ($array, cmpfkt);
function cmpfkt($a, $b)=20
{=20
$a =3D (int)$a; $b =3D (int)$b;
return $a=3D=3D$b ? 0 : $a>$b ? 1 : -1;=20
}
---
Thomas Beckmann, Kiel, Germany
beckmann_(at)_gis.de
php::bar PHP Wiki - Listenarchive