Sure! Sorting an array in PHP can be done using a number of different built-in functions. Here are some examples of commonly used ones:
1. sort(): This function sorts an array in ascending order by value.
$fruits = array("Banana", "Apple", "Orange");
sort($fruits);
echo implode(", ", $fruits);
Output: Apple, Banana, Orange
2. rsort(): This function sorts an array in descending order by value.
$fruits = array("Banana", "Apple", "Orange");
rsort($fruits);
echo implode(", ", $fruits);
Output: Orange, Banana, Apple
3. asort(): This function sorts an array in ascending order by value, while maintaining key-value associations.
$age = array("John" => 25, "Mary" => 20, "Bob" => 30);
asort($age);
foreach($age as $key => $val) {
echo "$key : $val\n";
}
Output:
Mary : 20
John : 25
Bob : 30
4. arsort(): This function sorts an array in descending order by value, while maintaining key-value associations.
$age = array("John" => 25, "Mary" => 20, "Bob" => 30);
arsort($age);
foreach($age as $key => $val) {
echo "$key : $val\n";
}
Output:
Bob : 30
John : 25
Mary : 20
5. ksort(): This function sorts an array in ascending order by key.
$age = array("John" => 25, "Mary" => 20, "Bob" => 30);
ksort($age);
foreach($age as $key => $val) {
echo "$key : $val\n";
}
Output:
Bob : 30
John : 25
Mary : 20
6. krsort(): This function sorts an array in descending order by key.
$age = array("John" => 25, "Mary" => 20, "Bob" => 30);
krsort($age);
foreach($age as $key => $val) {
echo "$key : $val\n";
}
Output:
Mary : 20
John : 25
Bob : 30
I hope this helps! Let me know if you have any further questions.