Tutorialspoint.dev

PHP | arsort() Function

The arsort() in PHP is used to sort an array according to values. It sorts in a way that relation between indicies and values is maintained. By default it sorts in descending order of values.

Syntax:

bool arsort( $array, $sorting_type )

Parameters: This function accepts two parameters as mentioned above and described below:

  • $array: This parameter specifies the array which to be sort. It is a mandatory parameter.
  • $sorting_type: This parameter specifies name of a user-defined function which will be used to sort the keys of array $array. This comparison function must return an integer.

Return Value: This function returns True on success or False on failure.

Below programs illustrate the arsort() function in PHP.



Program 1:

<?php
// PHP program to ilustrate
// arsort() function
    
// Input differet array elements
$arr = array("0" => "GeeksforGeeks",
             "1" => "Practice",
             "2" => "Contribute",
             "3" => "Java",
             "4" => "Videos",
             "5" => "Report Bug",
             "6" => "Article",
             "7" => "Sudo Placement"
        );
  
// Implementation of arsort()
arsort($arr);
   
// for-Loop  for displaying result
foreach ($arr as $key => $val) {
    echo "[$key] = $val";
    echo" ";
}
  
?>

Output:

[4] = Videos
[7] = Sudo Placement
[5] = Report Bug
[1] = Practice
[3] = Java
[0] = GeeksforGeeks
[2] = Contribute
[6] = Article

Program 2:

<?php
// PHP program to ilustrate
// arsort() function
     
// Input differet array elements
$arr = array("a" => 11,
             "b" => 22,
             "d" => 33,
             "n" => 44,
             "o" => 55,
             "p" => 66,
             "p" => 77,
             "q" => 88,
        );
// Implementation of arsort()
arsort($arr);
    
// for-Loop  for displaying result
foreach ($arr as $key => $val) {
    echo "[$key] = $val";
    echo" ";
}
  
?>

Output:

[q] = 88
[p] = 77
[o] = 55
[n] = 44
[d] = 33
[b] = 22
[a] = 11

Related Articles:

Reference: http://php.net/manual/en/function.arsort.php



This article is attributed to GeeksforGeeks.org

leave a comment

code

0 Comments

load comments

Subscribe to Our Newsletter