Home > Article > Backend Development > What are the methods for sorting arrays in PHP?
The previous article introduced you to "What is a PHP array?" How to use PHP arrays? 》, this article continues to introduce PHP array sorting to you. I don’t know how much you know about array sorting. This article has a certain reference value, let’s take a look! ! !
#Elements in a PHP array can be arranged in descending or ascending order alphabetically or numerically.
PHP array sorting function methods include : sort(), rsort(), asort(), ksort(), arsort(), krsort().
PHP - Array sorting function
What are the methods for sorting arrays in php?
In this chapter, we will introduce the following PHP array sorting functions one by one:
sort() - Sort the array in ascending order
rsort() - Sort the array in descending order
asort() - Sort the array in ascending order based on the value of the associative array
ksort() - Sort the array in ascending order based on the keys of the associative array
arsort() - Sort the array based on the association The value of the array, sort the array in descending order
krsort() - Sort the array in descending order based on the key of the associative array
sort() - Sort the array in ascending order
The following example sorts the elements in the $cars
array in ascending alphabetical order:
The running code is as follows:
<?php $cars=array("Lamborghini","Maserati","Maybach"); sort($cars); $clength=count($cars); for($x=0;$x<$clength;$x++) { echo $cars[$x]; echo "<br />"; } ?>
The running result is as follows:
The following example will $numbers
elements in the array Arrange in ascending order of numbers:
<?php $numbers=array(2,8,5,4,12); sort($numbers); $arrlength=count($numbers); for($x=0;$x<$arrlength;$x++) { echo $numbers[$x]; echo "<br />"; } ?>
The running results are as follows:
rsort() -
Sort the array in descending order:
<?php $cars=array("Lamborghini","Maserati","Maybach"); rsort($cars); $clength=count($cars); for($x=0;$x<$clength;$x++) { echo $cars[$x]; echo "<br />"; } ?>
The running results are as follows:
The following example sorts the elements in the $numbers
array in descending order of numbers:
<?php $numbers=array(6,45,20,2,11); rsort($numbers); $arrlength=count($numbers); for($x=0;$x<$arrlength;$x++) { echo $numbers[$x]; echo "<br />"; } ?>
The running results are as follows:
##asort() - Arrange the array in ascending order based on the value of the array
<?php $age=array("mary"=>"35","Bili"=>"37","Joey"=>"43"); asort($age); foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br />"; } ?>The running results are as follows: Recommended learning: "
PHP Video Tutorial"
The above is the detailed content of What are the methods for sorting arrays in PHP?. For more information, please follow other related articles on the PHP Chinese website!