Hi,

Origninal Post:

> I have an array with an html link as key and different $vars as val:
> 
> $list = array ( 
> '<a href="http://someplace.com/";>some place</a>' => $vendor1_total,
> '<a href="http://anotherplace.com/";>another place</a>' => $vendor2__total,
> [snip] etc..
> 
> some vals are numeric and some vals are "n/a"
> asort works to sort the array as a string, however, I need to sort the
> numeric vals numeric, then have the n/a's go away or be output at the
> bottom of the sort.

Kevin Stone wrote: (THANKS)

> In order to sort the non "n/a" values you're going
> to have to build a separate array and perhaps this will simplfy the problem.
> So instead of what I suggested earlier.. loop the array and start TWO new
> arrays within the loop.  One array for "n/a" values and one for non-"n/a"
> values.  After the values are sorted to their separate arrays do
> asort($nonnavals); then concatonate the two arrays together using
> array_merge(), putting the "n/a" array second.


I can't fiqure out how to set up arrays inside the while loop.

Using this:

while (list ($key, $val) = each ($orderd_list)) {
        if ($val == 'n/a'){
                $no_plan_list = array ($key => $val);// need an array here for "n/a" 
        }else{
                $plan_list = array  ($key => $val);// need an array here for numeric 
vals
        }
}


Thanks In Advance,
Jim Long

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

Reply via email to