Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $name_arr = array('raj','raj','ganesh','rahul','ganesh','mayur','raj','rahul');
- $final_arr = array('raj','raj','raj','ganesh','ganesh','rahul','rahul','mayur');
- $array = array_count_values($name_arr); //get all occurrences of each values
- arsort($array);
- print_r($array);//print occurrences array
- $final_array = array(); //create an empty array variable
- foreach($array as $key=>$val){ // iterate over occurrences array
- for($i=0;$i<$val;$i++){ //apply loop based on occurrences number
- $final_array[] = $key; // assign same name to the final array
- }
- }
- print_r($final_array); // print final array
- arsort($name_arr);
- Array ( [raj] => 3 [ganesh] => 2 [rahul] => 2 [mayur] => 1 )
- <?php
- $name_arr = array('raj','raj','ganesh','rahul','ganesh','mayur','raj','rahul');
- $new_arr = array_count_values($name_arr);
- arsort($new_arr);
- $value=array();
- foreach($new_arr as $key=>$val){
- $value= array_merge($value,array_fill(0,$val,$key));
- }
- print_r($value);
- ?>
- <?php
- $name_arr = array('raj','raj','ganesh','rahul','ganesh','mayur','raj','rahul');
- $valueCount = array_count_values($name_arr);
- $final_arr = $name_arr;
- usort($final_arr, function ($a, $b) use ($valueCount) {
- return $valueCount[$b] - $valueCount[$a];
- });
- var_dump($final_arr);
- <?php
- $name_arr = array('raj','raj','ganesh','rahul','ganesh','mayur','raj','rahul');
- rsort($name_arr);
- print_r($name_arr);
- Array (raj , raj , raj , rahul , rahul, mayur, ganesh, ganesh )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement