[PHP] sort and maintain varible names

2002-04-29 Thread Jim Long

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... 

Thanks In Advance,
j
-- 
http://jimlong.net/web

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




Re: [PHP] sort and maintain varible names

2002-04-29 Thread Jason Wong

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