[EMAIL PROTECTED] wrote:
> ----- Original Message ----- 
> From: "Wade Smart" 
> 
> I have a nested array.
> 
> [0]
> ( [0] = 4 [1] = value1)
> [1]
> ( [0] = 2 [1] = value2)
> 
> 
> There are a about a hundred or so everything this runs.
> 
> The first value (4 or 2) are value indicators for the value (value1 or 
> value2). Like a ranking of sorts.
> 
> These values are ranked in groups from 1 to 20. There could be 30 items 
> that fall in the ranking of 15 category. There might be only five items 
> ranked as a 5.
> 
> So what I want to do is sort these according to rank. So I want all the 
> ones at the top and 20's at the bottom. Im not sure how to do this :)
> 
> Im looking through the php functions for arrays but Im not sure how to 
> sort based on the first value of a nested array.
> 
> Wade
> 
> ------------------------------------
> 
> Hi Wade, 
> 
> I can't see an easy way to do it with php array functions. It looks like you 
> have to flatten the array. 
> 
> foreach($array as $this_array)
>   {
>   foreach($this_array as $key => $value)
>     {
>     $new_array[$value] = $key;
>     }
>   }
> $result = arsort($new_array, SORT_NUMERIC);
> 
> It should also be easier in php v 5.x.x because you can move keys and values 
> as sets. 

2081010 1926 GMT-6

Yea, that was where I was going too. I finally pulled the array apart 
and did it a LONG way and it worked but -- it was an extra step that I 
didnt want but --- it worked.

Wade


Reply via email to