Re: Sort two coupled arrays {my solution]
| From: | Andrew Ballard | 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