Re: Sort two coupled arrays

From: Date: Wed, 07 Apr 2010 20:36:50 +0000
Subject: Re: Sort two coupled arrays
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-303885@lists.php.net to get a copy of this message
Piero Steinger wrote:
Am 07.04.2010 22:09, schrieb tedd:
Hi gang: Here's the problem -- I want to sort and combine two arrays into one sorted array. Here's a real-world example: Array 1 (
    [1] => 75
    [2] => 31
    [3] => 31
    [4] => 31
    [5] => 40
) Array 2 (
    [1] => Personal Email
    [2] => Personal Phone
    [3] => Web site
    [4] => Text Message
    [5] => USPS mail
) After the operation, I want this: Array (
    [75] => Personal Email
    [40] => USPS mail
    [31] => Personal Phone
    [31] => Web site
    [31] => Text Message
) Note: This is a descending-sort of Array 1 while being coupled to index of Array 2. In other words, the order of Array 2 depends upon the order of Array 1 -- the two arrays are coupled. I've solved this problem, but my solution is pretty lame. There has to be a better/slicker way. Suggestions? Cheers, tedd
    
array_combine($key_array, $value_array) :) -- Piero
And then: krsort($combined_array); Cheers, Mattias

« previous php.general (#303885) next »