Jump to content

Archived

This topic is now archived and is closed to further replies.

ItsWesYo

Petsite

Recommended Posts

[code]
foreach($data as $name => $num){
$num = number_format($num);
$name = ucfirst(strtolower($name));
$html .="{$name}: {$num}
";
[/code]

Now. That code is for the total amount of pets. It displays each pet name with the total of each.

Example: Pet 1 - 5,000 .... Pet 2 - 7,500

How would I order the numbers from GREATEST to LEAST?

Share this post


Link to post
Share on other sites
I think that rsort($data); will also do...  :-\

Come to think of it, it messes with the keys I think, so it won't work... :(

Share this post


Link to post
Share on other sites
So, it would look like this, I assume:
[code]
foreach($data as $name => $num){
$num = number_format($num);
$name = ucfirst(strtolower($name));
$html .="{$name}: {$num}
        arsort($data);
";
[/code]

Share this post


Link to post
Share on other sites
Ummm , no.

If you actually read that code and think about what's happening

[code]get next array element
sort the array
get next array element
sort the array
get next array element
sort the array
get next array element
sort the array
get next array element
sort the array
get next array element
sort the array
get next array element
sort the array
...
etc[/code]

then you might think "perhaps it's better to sort the array first then process the data in it."
[code]arsort($data);
foreach($data as $name => $num){
$num = number_format($num);
$name = ucfirst(strtolower($name));
$html .= "$name: $num <br/>";
}[/code]

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.