Wednesday, July 3, 2024
HomeLanguagesPhpPHP arsort() Function

PHP arsort() Function

The arsort() in PHP is used to sort an array according to values. It sorts in a way that relation between indices 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 illustrate
// arsort() function
    
// Input different array elements
$arr = array("0" => "neveropen",
             "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"\n";
}
  
?>


Output:

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

Program 2:




<?php
// PHP program to illustrate
// arsort() function
     
// Input different 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"\n";
}
  
?>


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

Nicole Veronica Rubhabha
Nicole Veronica Rubhabha
A highly competent and organized individual DotNet developer with a track record of architecting and developing web client-server applications. Recognized as a personable, dedicated performer who demonstrates innovation, communication, and teamwork to ensure quality and timely project completion. Expertise in C#, ASP.Net, MVC, LINQ, EF 6, Web Services, SQL Server, MySql, Web development,
RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments