Curriculum
Course: PHP Basic
Login

Curriculum

PHP Basic

PHP Install

0/1

PHP Casting

0/1

PHP Constants

0/1

PHP Magic Constants

0/1

PHP Operators

0/1

PHP Reference

0/276
Text lesson

Sorting Arrays

PHP – Sort Functions For Arrays

In this chapter, we will cover the following PHP array sorting functions:

  • sort(): sorts arrays in ascending order
  • rsort(): sorts arrays in descending order
  • asort(): sorts associative arrays in ascending order based on the value
  • ksort(): sorts associative arrays in ascending order based on the key
  • arsort(): sorts associative arrays in descending order based on the value
  • krsort(): sorts associative arrays in descending order based on the key

Sort Array in Ascending Order – sort()

The following example sorts the elements of the $cars array in ascending alphabetical order:

Example

$cars = array("Volvo", "BMW", "Toyota");
sort($cars);

The following example sorts the elements of the $numbers array in ascending numerical order:

Example

$cars = array("Volvo", "BMW", "Toyota");
sort($cars);

The following example sorts the elements of the $numbers array in ascending order numerically:

Example

$numbers = array(4, 6, 2, 22, 11);
sort($numbers);

Sort Array in Descending Order – rsort()

The following example sorts the elements of the $cars array in descending alphabetical order:

Example

$cars = array("Volvo", "BMW", "Toyota");
rsort($cars);

The following example sorts the elements of the $numbers array in descending numerical order:

Example

$numbers = array(4, 6, 2, 22, 11);
rsort($numbers);

Sort Array (Ascending Order), According to Value – asort()

The following example sorts an associative array in ascending order based on the value:

Example

$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
asort($age);

 

Sort Array (Ascending Order), According to Key – ksort()

The following example sorts an associative array in ascending order based on the key:

Example

$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
ksort($age);

Sort Array (Descending Order), According to Value – arsort()

The following example sorts an associative array in descending order based on the value:

Example

$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
arsort($age);

Sort Array (Descending Order), According to Key – krsort()

The following example sorts an associative array in descending order based on the key:

Example

$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
krsort($age);