Mailinglisten-Archive |
Liebe Liste, ich habe ein problem, mit Der Sortierung eines zweidimensonalen Arrays. Sortierkriterium ist eine bestimmte Spalte aufsteigend zu sortieren. Leider befinden sich in dieser Spalte auch Sonderzeichen wie ?, - oder auch gar nichts. Wenn ich dann sortiere, erscheinen die Sonderzeichen zu oberst, dann alle mit a,... Wie schaffe ich es, dass Sonderzeichen zuletzt kommen? Hier der Code der momentanen implementierung -----<snip>----- for($k = 0; $k < sizeof($unsort_array) - 1; $k++) { // $unsort_array[$k+1] is possibly in the wrong place. Take it out. $array_sort_part = $unsort_array[$k+1]; $i = $k; // Push $unsort_array[i] to the right until we find the right // place for $t. while($i >= 0 && $unsort_array[$i][$colum_to_sort] > $array_sort_part[$colum_to_sort]) //Change sorting by changing the second < or > in the upper row. { $unsort_array[$i+1] = $unsort_array[$i]; $i--; } // Insert $t into the right place. $unsort_array[$i+1] = $array_sort_part; } -----</snip>----- Kann mir jemand da weiter helfen? Vielen Dank im Voraus! Grüssle, Tobias -- Tobias Krais Infos zu Technikfolgen im Bereich Bio- und Gentechnik: http://www.bats.ch
php::bar PHP Wiki - Listenarchive