Beitrag von Wickedman (2 Beiträge) am Montag, 29.Januar.2007, 23:36.
Feld wird nicht wie gewünscht sortiert
Es handelt sich um koordinaten für ein browsergame die sortiert werden solln die folgendermaßen aussehen.
14x86x5
6x15x6
14x86x3
Problem:
Er zählt 1 10 100 - 199 dann kommt erst 2 20 200 - 299
Bsp:
er sortiert die 14x159x1 vor die 14x15x1 dann die 14x160x1
Lösung soll aussehen:
14x15x1 -> 14x159x1 -> 14x160x1
Hoffe ich konnte mein Problem gut rüberbringen. Vielen dank für die mühe schonmal.
Beitrag von Pouraga (1396 Beiträge) am Montag, 29.Januar.2007, 23:50.
Re: Feld wird nicht wie gewünscht sortiert
Fülle auf eine Bestimmte Anzahl an Zahlen mit Nullen, und sortiere nach Text.
bsp:
014x015x001 -> 014x159x001 -> 014x160x001
Beitrag von Pouraga (1396 Beiträge) am Montag, 29.Januar.2007, 23:55.
Re: Feld wird nicht wie gewünscht sortiert
Beitrag von Wickedman (2 Beiträge) am Dienstag, 30.Januar.2007, 10:45.
Re: Feld wird nicht wie gewünscht sortiert
Der Vorschlag löst das problem allerdings sollen die daten nur reinkopiert werden die ganzenkoordinaten so reinzuschreiben ist sehr aufwändig. Wäre es vll. möglich das mit ner Formatierung zu lösen. Es geht hier um mehr als 2.000 einträge da macht das nicht wirklich spaß.
Beitrag von Pouraga (1396 Beiträge) am Dienstag, 30.Januar.2007, 13:35.
Re: Feld wird nicht wie gewünscht sortiert
Und meiner Kristallkugel hatte mir schon gesagt das du es automatisch machen möchtest.
Also nochmal etwas weitergedacht in einem Schritt genau das was du möchtest:
$feldinhalt = sprintf("%03dx%03dx%03d",split(/x/,$feldinhalt));
Probiere mal selber das Ganze jetzt in ein
get
while(get_next){
mod
}
zu verpacken, und einmal nach dem Importieren auszuführen.