Sortierreihenfolge eines Arrays auf ein anderes anwenden
Verfasst: 24.03.2007 16:36
Hallo, ich versuche zwei Arrays zu sortieren, wobei die Elemente das zweiten Arrays einfach nur die Position einnehmen sollen, wie die in dem ersten Array, so das der Bezug bestehen bleibt.
Als Beispiel
array1 = array(grün, rot, orange);
array2 = array(Apfel, Tomate, Pfirsich);
Das Array1 soll z.B. nach der Stringlänge sortiert werden.
Das Ergebnis sollte so aussehen:
array1: (rot, grün, orange)
array2: (Tomate, Apfel, Pfirsich)
Ich weiß, daß ich Sortierungen wie nach Stringlänge mit usort durchführen kann aber wie erreiche ich, das die Elemente in array2 den Bezug zu den Elementen in array1 beibehalten?
Sollte es mit array_multisort() machbar sein, dann verstehe ich nicht wie. Ich bitte zum Hilfe.
Als Beispiel
array1 = array(grün, rot, orange);
array2 = array(Apfel, Tomate, Pfirsich);
Das Array1 soll z.B. nach der Stringlänge sortiert werden.
Das Ergebnis sollte so aussehen:
array1: (rot, grün, orange)
array2: (Tomate, Apfel, Pfirsich)
Ich weiß, daß ich Sortierungen wie nach Stringlänge mit usort durchführen kann aber wie erreiche ich, das die Elemente in array2 den Bezug zu den Elementen in array1 beibehalten?
Sollte es mit array_multisort() machbar sein, dann verstehe ich nicht wie. Ich bitte zum Hilfe.