w3resource

PHP: arsort() function

PHP: Sort an array in reverse order

The arsort() function is used to sort an array in reverse order. The function maintains index association.

This function is used mainly when sorting associative arrays where the actual element order is significant.

Version:

(PHP 4 and above)

Syntax:

arsort(array_name, sort_type)

Parameters:

Name Description Required /
Optional
Type
array_name Specifies the name of the array to sort. Required Array
sort_type Sets the sorting behavior.
Possible type :
SORT_REGULAR - Compare items normally.
SORT_NUMERIC - Compare items numerically.
SORT_STRING - Compare items as strings.
SORT_LOCALE_STRING - compare items as strings, based on the current locale
Optional Integer

Return value:

TRUE on success or FALSE on failure.

Value Type: Array

Example:

<?php
$subject = array('d' => 'Language', 'c' => 'Math', 'a' => 'Science', 'b'=> 'Geography');
arsort($subject);
foreach ($subject as $key=>$val)
{
echo "$key = $val <br />";
}
?>

Output:

a = Science
c = Math 
d = Language 
b = Geography

View the example in the browser

Practice here online:

See also

PHP Function Reference

Previous: array_walk
Next: arsort



PHP: Tips of the Day

PHP: Extract numbers from a string

$str = 'In My Cart : 11 12 items';
preg_match_all('!\d+!', $str, $matches);
print_r($matches);