phpbar.de logo

Mailinglisten-Archive

[php] Sortierproblem von Sonderzeichen

[php] Sortierproblem von Sonderzeichen

Tobias Krais krais at bats.ch
Mit Sep 29 08:12:23 CEST 2004


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