On Tuesday 30 April 2002 01:19, Jim Long wrote: > I have a basic sort: > > $orderd_list = array ("$onec_rounded_total", "$aps_rounded_total", > "$bo_rounded_total", "$cap3_rounded_total", "$cap3_rounded_total", > "$cap_rounded_total", "$cfl_rounded_total", "$ecg_rounded_total", > "$ldd_rounded_total", "$png_rounded_total", "$spr_rounded_total", > "$ist917_rounded_total", "$tciac_rounded_total", "$tcicl_rounded_total", > "$utl_rounded_total"); sort ($orderd_list); > reset ($orderd_list); > while (list ($key, $val) = each ($orderd_list)) { > echo "[".$key."] = ".$val."<br>\n"; > > It returns > > [0] = 4.90 > [1] = 4.99 > [2] = 5.06 > [3] = 5.60 > [4] = 6.00 > [5] = 6.00 > [6] = 6.90 > [7] = 6.90 > [8] = 6.95 > [9] = 7.00 > [10] = 9.00 > [11] = 10.50 > [12] = 11.00 > [13] = 11.26 > [14] = 13.10 > > How do I maintain a varible name (for identification) in this output > list ie: > > onec = 4.90 //from the varible $onec_rounded_total > cfl = 4.99 > bo = 5.06 > and so on...
First you need to define your array so that it encapsulates some form of identification: $orderd_list = array ('onec_rounded_total' => $onec_rounded_total, 'aps_rounded_total' => $aps_rounded_total, ...); Then use asort(). -- Jason Wong -> Gremlins Associates -> www.gremlins.com.hk Open Source Software Systems Integrators * Web Design & Hosting * Internet & Intranet Applications Development * /* Welcome to Lake Wobegon, where all the men are strong, the women are pretty, and the children are above-average. -- Garrison Keillor */ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php