Re: Sort two coupled arrays {my solution]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



At 5:35 PM -0400 4/7/10, Andrew Ballard wrote:
On Wed, Apr 7, 2010 at 5:02 PM, Paul M Foster <paulf@xxxxxxxxxxxxxxxxx> wrote:
Array indexes have to be unique regardless of whether they are numeric
or strings.

Ahhh, so you start to see the problem, eh?

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.

Now, I have this data in two different arrays and I wanted to combine the data into one array and then preform a descend sort.

This is the way I solved it:

$final = array();

for($i =1; $i <=5; $i++)
   {
   $final[$i][] = $votes[$i];
   $final[$i][] = $items[$i];
   }

echo("<pre>");
echo('<br>');
print_r($final);
echo('<br>');

array_multisort($final, SORT_DESC);

echo('<br>');
print_r($final);
echo('<br>');
echo("</pre>");

I was hoping that someone might present something clever.

Cheers,

tedd


--
-------
http://sperling.com  http://ancientstones.com  http://earthstones.com

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux