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

What are the methods for sorting arrays in PHP?

May 27, 2021 am 10:31 AM
php array

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:

1

2

3

4

5

6

7

8

9

10

<?php

$cars=array("Lamborghini","Maserati","Maybach");

sort($cars);

$clength=count($cars);

for($x=0;$x<$clength;$x++)

{

  echo $cars[$x];

  echo "<br />";

}

?>

Copy after login

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:

1

2

3

4

5

6

7

8

9

10

<?php

$numbers=array(2,8,5,4,12);

sort($numbers);

$arrlength=count($numbers);

for($x=0;$x<$arrlength;$x++)

{

   echo $numbers[$x];

   echo "<br />";

}

?>

Copy after login

The running results are as follows:

What are the methods for sorting arrays in PHP?

rsort() - Sort the array in descending order:

1

2

3

4

5

6

7

8

9

10

<?php

$cars=array("Lamborghini","Maserati","Maybach");

rsort($cars);

$clength=count($cars);

for($x=0;$x<$clength;$x++)

{

  echo $cars[$x];

  echo "<br />";

}

?>

Copy after login

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:

1

2

3

4

5

6

7

8

9

10

<?php

$numbers=array(6,45,20,2,11);

rsort($numbers);

$arrlength=count($numbers);

for($x=0;$x<$arrlength;$x++)

{

echo $numbers[$x];

echo "<br />";

}

?>

Copy after login

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

1

2

3

4

5

6

7

8

9

<?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 />";

}

?>

Copy after login
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 of this Website
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

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)