phpbar.de logo

Mailinglisten-Archive

[php] Sortieren von "Tabellen" mit PHP

[php] Sortieren von "Tabellen" mit PHP

Thomas Beckmann php_(at)_phpcenter.de
Thu, 02 Aug 2001 23:29:13 +0200


>> 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