Why don't you just wright your own little debug thing? foreach ($TickersCurrent as $Ticker=>$Value) { print "$Ticker - $Value<br>\n"; }
::Lewis "Christopher J. Crane" <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > I am having problems with arrays. I guess I just don't understand them all > that well. > I have an simple array of stock tickers. Then for each ticker I go to Yahoo > to get their current price and try to push the Name of the ticker and it's > value into an associative array(I think). Then I want to sort the array so > the the values are in order from highest to lowest, so I can see the highest > amount as the first position and the lowest as the last position. > > Here is my problem; for debuggin purposes I do a print_r(array_values()); > and I get the following for output. > Array > ( > [0] => 7.28 > [1] => 5.20 > [2] => 1.969 > [3] => 59.63 > [4] => 4.43 > ) > > I am not sure why I am getting this. I guess I expected the numerical > positions to be the keys something like: > Array > ( > [ikn] => 7.28 > [xrx] => 5.20 > [danky] => 1.969 > [ibm] => 59.63 > [rhat] => 4.43 > ) > > Since I am not getting the results I expected I am not sure if the rest is > working correctly because I do not know how to access the first position in > the array, or the last. When I get this working, I will be adding 200 > tickers and I would like to get the first 5 and the last 5, expecting them > to be the highest 5 and the lowest 5 respectively. I hope someone will take > the time to halp me. > > Thank you in advance. > > Here is the code I am working on: > > $Tickers = array("ikn", "xrx", "danky", "ibm", "rhat"); > $TickersCurrent = array(); > > foreach($Tickers as $Ticker) { > $LookupUrl = > "http://finance.yahoo.com/d/quotes.csv?s=$Ticker&f=l1&e=.txt"; > $Current = implode('', file("$LookupUrl")); > $Current = rtrim($Current); > $TickersCurrent["$Ticker"]=$Current; > } > > // Done for debuggin only > print "<pre>\n"; > print_r(array_values($TickersCurrent)); > print "</pre>\n"; > > > asort ($TickersCurrent); > reset ($TickersCurrent); > > echo "CTC Indice = " . array_sum($TickersCurrent) . "<br>\n"; > > echo "The highest Stock is $TickersCurrent[0]"; > > > > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php