FUDforum
Fast Uncompromising Discussions. FUDforum will get your users talking.

Home » Imported messages » comp.lang.php » multi-dimensional array sorting by index (like a table)
Show: Today's Messages :: Polls :: Message Navigator
Return to the default flat view Create a new topic Submit Reply
Re: multi-dimensional array sorting by index (like a table) [message #176360 is a reply to message #176359] Wed, 28 December 2011 01:12 Go to previous messageGo to previous message
Michael Joel is currently offline  Michael Joel
Messages: 42
Registered: October 2011
Karma:
Member
On 28 Dec 2011 00:39:35 GMT, Denis McMahon <denismfmcmahon(at)gmail(dot)com>
wrote:

> On Tue, 27 Dec 2011 19:24:05 -0500, Michael Joel wrote:
>
>> On Wed, 28 Dec 2011 01:03:22 +0100, Thomas Mlynarczyk
>> <thomas(at)mlynarczyk-webdesign(dot)de> wrote:
>
>>> Michael Joel schrieb:
>
>>>> I am guessing there is no php function to handle sorting an array as
>>>> you could a database? Meaning I want a multi-dimensional array sorted
>>>> by index 0, and "sub sorting" (whatever you call it) using index 4?
>
>>> Have a look at http://de3.php.net/array_multisort.
>
>> Yes I saw that but I couldn't seem to get it to work. It says it will
>> sort a multi-dimensional array by an index. I tried and it just kept
>> spitting errors at me. I test the arrays to make sure they contained
>> data I expected.
>
> The way I read it (example 3), assuming your 2d array is $data containing
> 1d arrays of 5 or more elements:
>
> $k1 = $k2 = array();
> foreach ($data as $key => $row) {
> $k1[$key] = $row[0];
> $k2[$key] = $row[4];
> }
> array_multisort($k1, SORT_DESC, $k2, SORT_DESC, $data);
>
> but I haven't tried this.
>
> Mind you, I haven't tried the other solution that I posted earlier
> either, although I have used similar code in practice.
>
> Rgds
>
> Denis McMahon


Ahh. I see how it is working now.
This I think is what I am needing - will test it.

Thanks all
Mike
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: standard easy way to set up a registration/logon cookie?
Next Topic: is the php.net server down?
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ]

Current Time: Sat Nov 30 09:54:23 GMT 2024

Total time taken to generate the page: 0.05652 seconds