Mailinglisten-Archive |
hallo,
ich habe ein problem mit der sortierung eines array. so sieht der aus:
array(23) {
["101010501010101010101"]=>
string(5) "23|10"
["101010501010101010100"]=>
string(4) "22|9"
["101010501010101010000"]=>
string(4) "21|8"
["101010501010101000000"]=>
string(4) "20|7"
["101010501010100000000"]=>
string(4) "19|6"
["101010501010000000000"]=>
string(4) "18|5"
["101010501000000000000"]=>
string(4) "15|4"
["101010800000000000000"]=>
string(4) "14|3"
["101010700000000000000"]=>
string(4) "12|3"
["101010600000000000000"]=>
string(4) "13|3"
["101010500000000000000"]=>
string(4) "11|3"
["101010400000000000000"]=>
string(4) "16|3"
["101010300000000000000"]=>
string(4) "17|3"
["101010200000000000000"]=>
string(4) "10|3"
["101010100000000000000"]=>
string(3) "6|3"
["102030000000000000000"]=>
string(3) "9|2"
["102020000000000000000"]=>
string(3) "8|2"
["102010000000000000000"]=>
string(3) "7|2"
["101030000000000000000"]=>
string(3) "5|2"
["101020000000000000000"]=>
string(3) "4|2"
["101010000000000000000"]=>
string(3) "2|2"
["102000000000000000000"]=>
string(3) "3|1"
["101000000000000000000"]=>
string(3) "1|1"
}
wenn ich dann ein ksort( ) mache, sieht er so aus (bei der markierten stelle
schichtet der ein grösseres element vor einem kleineren). kann das sein,
dass die sort() funktionen (ich hab sämtliche andere array-sortierfunktionen
ausprobiert) ab einer gewissen grösse ungenau werden? was kann man tun?
array(23) {
["101000000000000000000"]=>
string(3) "1|1"
["101010000000000000000"]=>
string(3) "2|2"
["101010100000000000000"]=>
string(3) "6|3"
["101010200000000000000"]=>
string(4) "10|3"
["101010300000000000000"]=>
string(4) "17|3"
["101010400000000000000"]=>
string(4) "16|3"
["101010500000000000000"]=>
string(4) "11|3"
["101010501000000000000"]=>
string(4) "15|4"
["101010501010000000000"]=>
string(4) "18|5"
["101010501010100000000"]=>
string(4) "19|6"
["101010501010101000000"]=>
string(4) "20|7"
["101010501010101010000"]=>
string(4) "21|8"
["101010501010101010101"]=>
^
string(5) "23|10"
["101010501010101010100"]=>
^
string(4) "22|9"
["101010600000000000000"]=>
string(4) "13|3"
["101010700000000000000"]=>
string(4) "12|3"
["101010800000000000000"]=>
string(4) "14|3"
["101020000000000000000"]=>
string(3) "4|2"
["101030000000000000000"]=>
string(3) "5|2"
["102000000000000000000"]=>
string(3) "3|1"
["102010000000000000000"]=>
string(3) "7|2"
["102020000000000000000"]=>
string(3) "8|2"
["102030000000000000000"]=>
string(3) "9|2"
}
php::bar PHP Wiki - Listenarchive