Multi-Sort -- how to do this?

[email protected] (tedd)
Newsgroups php.general
Message-ID <p06240800c65f02286d69@[192.168.1.102]>
Hi gang:

Here's the problem. Let's say you have a collection of arrays, such as:

$a = array();
$b = array();
$c = array();
$d = array();

And then you populate the arrays like so:

while(...)
    {
    $a[] = ...
    $b[] = ...
    $c[] = ...
    $d[] = ...
    }

Now, let's say you want to sort the $d array, but you also want the 
arrays $a, $b, and $c to be arranged in the same resultant order as 
$d.

For example, please follow this:

Before sort of $d:
$a = [apple, banana, grape, orange]
$b = [100, 2111, 198, 150]
$c = [red, yellow, purple, orange]
$d = [100, 300, 11, 50]

After sort of $d:
$a = [grape, orange, apple, banana]
$b = [198, 150, 100, 2111]
$c = [purple, orange, red, yellow]
$d = [11, 50, 100, 300]

Is there a slick way to do that?

Cheers,

tedd

-- 
-------
http://sperling.com  http://ancientstones.com  http://earthstones.com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.