|There's more than one way to do things|
Sorting multiple arraysby Kempie (Initiate)
|on Sep 13, 2005 at 15:15 UTC||Need Help??|
Kempie has asked for the
wisdom of the Perl Monks concerning the following question:
I have several arrays of the same length where each indexed element is related i.e. $array_a is linked to $array_b etc. and the same for all other elements / arrays.
One of the arrays is numeric - I want to sort this array, but perform the same sort on the other arrays so that the elements remain lined up
e.g. array_a = (fred,bob,john,peter) array_b = (2,1,4,3) After sorting numerically on array_b array_a = (bob,fred,peter,john) array_b = (1,2,3,4)
Any suggestions for a simple way to this would be appreciated. If I can't do it with arrays like this, should I change the data structure to something else?
Hoping you can help,