Jump to content

How to sort array in greater number of times?


aahaider

Recommended Posts

Hi Dear Friends,

                          Friends here is a I need help.How to sort array in greater time of number.For example:

$anyarray = array(8,8,8,8,1,1,5,5,5,2,2,5,5,5,7,7,7,7,7);

                    Here 8 is 4 times.

                    1 is 2times

                    2 is 2time

                    5 is 6 times

                    7 is 5 times

I want to get a array in this order.

              $required_array = array(5,7,8,1,2);

Please help me...THANKS....................................

                   

 

try

 

<?php
$anyarray = array(8,8,8,8,1,1,5,5,5,2,2,5,5,5,7,7,7,7,7);
$temp = array_count_values($anyarray);                     // count occurences
arsort($temp);                                             // sort descending
$result = array_keys($temp);                               // get the sorted keys

foreach($result as $val) echo "$val ";                     // show resulting array
?>

 

result

5 7 8 1 2

Archived

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

×
×
  • Create New...

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.