Home  >  Article  >  Backend Development  >  What are the methods for sorting arrays in PHP?

What are the methods for sorting arrays in PHP?

慕斯
慕斯Original
2021-05-27 10:31:052128browse

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! ! !

What are the methods for sorting arrays in PHP?

#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:

What are the methods for sorting arrays in PHP?

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:

What are the methods for sorting arrays in PHP?

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:

What are the methods for sorting arrays in PHP?

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:

What are the methods for sorting arrays in PHP?

##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:

What are the methods for sorting arrays in PHP?

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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn