sort an array in php

To sort an array in PHP, you can use one of the many built-in sorting functions. Here are a few examples:

Sorting an indexed array in ascending order based on its values using sort():

main.php
$fruits = array("apple", "banana", "orange", "pear");
sort($fruits);
print_r($fruits);
87 chars
4 lines

Output:

main.php
Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => pear
)
79 chars
8 lines

Sorting an indexed array in descending order based on its values using rsort():

main.php
$numbers = array(3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5);
rsort($numbers);
print_r($numbers);
87 chars
4 lines

Output:

main.php
Array
(
    [0] => 9
    [1] => 6
    [2] => 5
    [3] => 5
    [4] => 5
    [5] => 4
    [6] => 3
    [7] => 3
    [8] => 2
    [9] => 1
    [10] => 1
)
154 chars
15 lines

Sorting an associative array in ascending order based on its keys using ksort():

main.php
$age = array("Peter"=>35, "Ben"=>37, "Joe"=>43);
ksort($age);
print_r($age);
77 chars
4 lines

Output:

main.php
Array
(
    [Ben] => 37
    [Joe] => 43
    [Peter] => 35
)
60 chars
7 lines

There are many other sorting functions available in PHP, such as asort(), arsort(), and uasort(), each with its own specific use case.

related categories

gistlibby LogSnag