Discover the various methods for sorting arrays in PHP, including the use of sort() and asort(). This guide provides a detailed explanation on how to sort both indexed and associative arrays while ensuring keys are preserved when necessary.
<?php
echo "<pre>";
$arraySort = array("a","e","b","d","c");
echo "Main array:<br>";
print_r($arraySort);
echo "<br>After using sort() function:<br>";
sort($arraySort);
print_r($arraySort);
echo "<br>Numbered array:<br>";
$arraySortn = array(1,3,5,2,4);
print_r($arraySortn);
echo "<br>After using sort() in Numbered array:<br>";
sort($arraySortn);
print_r($arraySortn);
echo "<br>";
echo "<br>Sorting array when you need to preserve keys<br>";
echo "Main Array :<br>";
$arraySort1 = array("a","e","b","d","c");
print_r($arraySort1);
asort($arraySort1);
echo "<br>After using asort() in to preserve keys:<br>";
print_r($arraySort1);
echo "</pre>";
?>
OUTPUT:
Main array:
Array
(
[0] => a
[1] => e
[2] => b
[3] => d
[4] => c
)
After using sort() function:
Array
(
[0] => a
[1] => b
[2] => c
[3] => d
[4] => e
)
Numbered array:
Array
(
[0] => 1
[1] => 3
[2] => 5
[3] => 2
[4] => 4
)
After using sort() in Numbered array:
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)
Sorting array when you need to preserve keys
Main Array :
Array
(
[0] => a
[1] => e
[2] => b
[3] => d
[4] => c
)
After using asort() in to preserve keys:
Array
(
[0] => a
[2] => b
[4] => c
[3] => d
[1] => e
)
