Ah.... Thanks! -Shawn ----- Original Message ----- From: "Paul Chvostek" <[EMAIL PROTECTED]> To: "Shawn McKenzie" <[EMAIL PROTECTED]> Cc: <[EMAIL PROTECTED]> Sent: Friday, February 07, 2003 11:18 AM Subject: Re: issues with ksort()
On Fri, Feb 07, 2003 at 11:09:10AM -0600, Shawn McKenzie wrote: > > What else does ksort() do to the array??? Does it matter that my keys look > like this: '[some-text]'??? > > This works great: > > foreach($myarray as $key => $val) { > echo "$key = $val"; > } > > This gives me a Warning: Invalid argument supplied for foreach(): > > $sortedarray = ksort($myarray); > foreach($sortedarray as $key => $val) { > echo "$key = $val"; > } > > Any ideas??? Inserting a print_r into your test script tells you the problem, as does a closer look at http://www.php.net/ksort . You're assuming ksort()'s return value is the sorted array. It is not. Try something more along the lines of: $testarray=array( "[three]" => 3, "[two]" => 2, "[one]" => 1, ); ksort($testarray); print_r($testarray); -- Paul Chvostek <[EMAIL PROTECTED]> Operations / Abuse / Whatever it.canada, hosting and development http://www.it.ca/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php