Introduction
Sorting is a process by which we can arrange the elements of a list in a specific order i.e. ascending or descending order. We can say sorting is the process of putting a list or a group of items in a specific order. Sorting may be alphabetical or numerical.
In PHP, sorting is a process of arranging the elements of an array in a specific order i.e. ascending or descending order. Using sorting you can analyze a list in a more effective way. You can sort an array by value, key or randomly. In the most situations we need to sort an array by value.
Some sorting functions are as follows:
- sort()
- asort()
- rsort()
- arsort()
1. sort() function
Using the sort() function you can sort easily and simply. The example of the sort() function is as follows:
<html>
<body bgcolor="pink">
<h3>Sort() Function</h3>
<?php
$name=array ("Vineet","Arjun","Manish","Laxman");
echo "<b>Before sorting the values are:</b>".'<br>';
print_r($name).'<br>'.'<br>';
sort($name);
echo"<br/>";
echo"<br/>";
echo "<b>After sorting values become:</b>".'<br>';
print_r($name).'<br>';
?>
</body>
</html>
Output
In the above example we defined four elements (names) in the array. In this example we used the sort() function. The sort() function arranges the elements of an array in ascending (alphabetically) order. You can see in the following image:

2. asort() function
In the example above you saw that the elements of the array are arranged in ascending (alphabetically) order. The asort() function sorts an array and also maintains the index position. An example of the asort() function is as follows:
<html>
<body bgcolor="pink">
<h3>Sort() Function</h3>
<?php
$name=array ("Vineet","Arjun","Manish","Laxman");
echo "<b>Before sorting the values are:</b>".'<br>';
print_r($name).'<br>'.'<br>';
asort($name);
echo"<br/>";
echo"<br/>";
echo "<b>After sorting values become:</b>".'<br>';
print_r($name).'<br>';
?>
</body>
</html>




Join the conversation! Your thoughts help the community grow.