Re: Sort two coupled arrays {my solution]

From: Date: Thu, 08 Apr 2010 12:28:17 +0000
Subject: Re: Sort two coupled arrays {my solution]
References: 1 2 3 4 5  Groups: php.general 
Request: Send a blank email to php-general+get-303895@lists.php.net to get a copy of this message
On Wed, Apr 7, 2010 at 6:46 PM, Ryan Sun <ryansun81@gmail.com> wrote: > On Wed, Apr 7, 2010 at 6:29 PM, tedd <tedd.sperling@gmail.com> wrote: [snip] >> >> Let's look at the problem again (a vote collection problem): >> >> Array 1 >> ( >>    [1] => 75 >>    [2] => 31 >>    [3] => 31 >>    [4] => 31 >>    [5] => 40 >> ) >> >> Array 1 is an array that contains the count of votes ($votes[] ) for the >> index. IOW, index 1 received 75 votes. >> >> Array 2 >> ( >>    [1] => Personal Email >>    [2] => Personal Phone >>    [3] => Web site >>    [4] => Text Message >>    [5] => USPS mail >> ) >> >> Array 2 is an array that contains the names for the items ($items[] ) voted >> upon. As such, index 1 (Personal Email) received 75 votes. >> [snip] > > rsort(array_combine(array2, array1)); > > you should expect array( > 'Personal Email' => 75, > 'USPS mail' => 40, > 'Personal Phone' => 31, > 'Web site' => 31, > 'Text Message' => 31 > ) > > logically, the items are your key but not the count of votes > That's the ticket. The solution is pretty simple now that we understand the nature of the problem. :-) Andrew

« previous php.general (#303895) next »