Mailinglisten-Archive |
Hi Daniel, > Wie muss denn die sort-Funktion aussehen, > wenn ich Arrays in der Form von $ip[127][0][0][1] > usw habe? gute Frage ... ;-) function comp($a, $b) {$A = sprintf("%03s", $a[0]).sprintf("%03s", $a[1]). sprintf("%03s", $a[2]).sprintf("%03s", $a[3]); $B = sprintf("%03s", $b[0]).sprintf("%03s", $b[1]). sprintf("%03s", $b[2]).sprintf("%03s", $b[3]); if ($A == $B) return 0; return ($A > $B) ? +1 : -1; } echo "\n<B>vorher:</B>\n"; foreach($ip as $kaa => $vaa) {echo implode($vaa, ".")."\n"; } usort($ip, "comp"); echo "\n<B>nachher:</B>\n"; foreach($ip as $kaa => $vaa) {echo implode($vaa, ".")."\n"; } und wenn Du die Vorzeichen in comp() umdrehst, laeufts anders herum - reicht Dir das erstmal ? m. b. G. Norbert _____________________ normal: 02292-681769 Notruf: 0177-2363368 --------------------- e.o.m.
php::bar PHP Wiki - Listenarchive